changeset 987:06e45615b46b

Moar work.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 29 Nov 2014 18:08:34 +0200
parents a8ed8295fcd2
children 7d7bd913649c
files faptool.php
diffstat 1 files changed, 12 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/faptool.php	Sat Nov 29 18:00:03 2014 +0200
+++ b/faptool.php	Sat Nov 29 18:08:34 2014 +0200
@@ -405,7 +405,7 @@
     if (strlen($fext) >= $len)
       $fext = "";
 
-    return substr($filename, 0, $len - strlen($fext)).$fext;
+    return substr($filename, 0, $len - strlen($fext) - 1).$fext;
   }
   else
     return $filename;
@@ -422,17 +422,24 @@
   while (($dentry = readdir($dir)) !== false)
   {
     $fname = $path."/".$dentry;
+    $nname = $path."/".wtCropFilename($dentry, $len);
     if ($dentry != "." && $dentry != "..")
     {
       if (is_dir($fname))
       {
         wtCropFilenamesRec($fname, $len);
-        //rename();
+        if (rename($fname, $nname) === false)
+        {
+          echo "ERROR: Could not rename DIR '".$fname."' -> '".$nname."'.\n";
+          return FALSE;
+        }
       }
       else
-      if (is_file($fname))
-        echo "X: ".$fname."\n";
-        //rename();
+      if (is_file($fname) && rename($fname, $nname) === false)
+      {
+        echo "ERROR: Could not rename FILE '".$fname."' -> '".$nname."'.\n";
+        return FALSE;
+      }
     }
   }
   closedir($dir);