Index: transliteration.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/transliteration/transliteration.module,v
retrieving revision 1.1.6.2
diff -u -p -r1.1.6.2 transliteration.module
--- transliteration.module	7 Jun 2009 19:06:01 -0000	1.1.6.2
+++ transliteration.module	26 Aug 2010 21:49:10 -0000
@@ -34,16 +34,17 @@ function transliteration_get($input, $un
 }
 
 /**
- * Implementation of hook_menu().
+ * Implementation of hook_init().
  *
- * Transliterate and clean the names of new uploaded files.
+ * Sanitize file names during upload.
  */
-function transliteration_menu($may_cache) {
-  if (!$may_cache && !empty($_FILES['files'])) {
+function transliteration_init() {
+  if (!empty($_FILES['files'])) {
     require_once (drupal_get_path('module', 'transliteration') . '/transliteration.inc');
     foreach ($_FILES['files']['name'] as $field => $filename) {
+      // Keep a copy of the unaltered file name.
+      $_FILES['files']['orig_name'][$field] = $filename;
       $_FILES['files']['name'][$field] = transliteration_clean_filename($filename);
     }
   }
 }
-
