? .directory ? drupal-307756-104-D6.patch ? drupal-818818-D6.patch ? includes/.directory Index: includes/file.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/file.inc,v retrieving revision 1.121.2.12 diff -u -p -r1.121.2.12 file.inc --- includes/file.inc 11 May 2010 09:49:58 -0000 1.121.2.12 +++ includes/file.inc 5 Jun 2010 01:37:43 -0000 @@ -263,7 +263,14 @@ function file_copy(&$source, $dest = 0, return FALSE; } - if (!@copy($source, $dest)) { + if ($replace == FILE_EXISTS_REPLACE) { + @unlink($dest); + $result = @rename($source, $dest); + } + else { + $result = @copy($source, $dest); + } + if ($result === FALSE) { drupal_set_message(t('The selected file %file could not be copied.', array('%file' => $source)), 'error'); return 0; }