Index: includes/file.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/file.inc,v retrieving revision 1.204 diff -u -p -r1.204 file.inc --- includes/file.inc 30 Jan 2010 02:01:41 -0000 1.204 +++ includes/file.inc 30 Jan 2010 23:28:13 -0000 @@ -1831,9 +1831,13 @@ function drupal_realpath($uri) { if ($wrapper = file_stream_wrapper_get_instance_by_uri($uri)) { return $wrapper->realpath(); } - else { + // Check that the uri has a value. There is a bug in PHP 5.2 on *BSD systems + // that makes realpath not return FALSE as expected when passing an empty + // variable. + elseif (!empty($uri)) { return realpath($uri); } + return FALSE; } /**