# HG changeset patch # User Matti Hamalainen # Date 1417277314 -7200 # Node ID 06e45615b46bf8a1b99d34c64707b66982592167 # Parent a8ed8295fcd268bdd7a37b298d40aa5564419d87 Moar work. diff -r a8ed8295fcd2 -r 06e45615b46b faptool.php --- 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);