Some sweeping syntax changes for consistency:

(! foo) changed to ( ! foo)
|| changed to OR
changed newline standardization code in various places from preg_replace to str_replace
diff --git a/system/libraries/Log.php b/system/libraries/Log.php
index 22b5059..4d64cd3 100644
--- a/system/libraries/Log.php
+++ b/system/libraries/Log.php
@@ -1,4 +1,4 @@
-<?php  if (!defined('BASEPATH')) exit('No direct script access allowed');

+<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

 /**

  * CodeIgniter

  *

@@ -46,7 +46,7 @@
 		

 		$this->log_path = ($config['log_path'] != '') ? $config['log_path'] : BASEPATH.'logs/';

 		

-		if (! is_dir($this->log_path) OR ! is_really_writable($this->log_path))

+		if ( ! is_dir($this->log_path) OR ! is_really_writable($this->log_path))

 		{

 			$this->_enabled = FALSE;

 		}

@@ -84,7 +84,7 @@
 	

 		$level = strtoupper($level);

 		

-		if (! isset($this->_levels[$level]) OR ($this->_levels[$level] > $this->_threshold))

+		if ( ! isset($this->_levels[$level]) OR ($this->_levels[$level] > $this->_threshold))

 		{

 			return FALSE;

 		}

@@ -92,12 +92,12 @@
 		$filepath = $this->log_path.'log-'.date('Y-m-d').EXT;

 		$message  = '';

 		

-		if (! file_exists($filepath))

+		if ( ! file_exists($filepath))

 		{

-			$message .= "<"."?php  if (!defined('BASEPATH')) exit('No direct script access allowed'); ?".">\n\n";

+			$message .= "<"."?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed'); ?".">\n\n";

 		}

 			

-		if (! $fp = @fopen($filepath, FOPEN_WRITE_CREATE))

+		if ( ! $fp = @fopen($filepath, FOPEN_WRITE_CREATE))

 		{

 			return FALSE;

 		}

@@ -115,6 +115,6 @@
 

 }

 // END Log Class

-
-/* End of file Log.php */
+

+/* End of file Log.php */

 /* Location: ./system/libraries/Log.php */
\ No newline at end of file