--- wp-includes/wp-db.php	2012-06-28 10:41:03.000000000 -0700
+++ -	2012-06-28 10:41:06.183635349 -0700
@@ -932,9 +932,9 @@
 		else
 			$error_str = sprintf( __( 'WordPress database error %1$s for query %2$s' ), $str, $this->last_query );
 
+                $log_file = @ini_get('error_log');
 		if ( function_exists( 'error_log' )
-			&& ( $log_file = @ini_get( 'error_log' ) )
-			&& ( 'syslog' == $log_file || @is_writable( $log_file ) )
+			&& ( '' == $log_file || 'syslog' == $log_file || @is_writable( $log_file ) )
 			)
 			@error_log( $error_str );
 
