diff --git a/inc-public.php3 b/inc-public.php3
index 25264245f726b8a2d611f2d8653c3fa62b08b88d..c3ae254ddc2f84f5bbe469b2d27eb41294c3b893 100644
--- a/inc-public.php3
+++ b/inc-public.php3
@@ -29,7 +29,7 @@ $fichier_cache = ereg_replace('\.[a-zA-Z0-9]*', '', $fichier_cache);
 $fichier_cache = ereg_replace('&[^&]+=([^&]+)', '&\1', $fichier_cache);
 $fichier_cache = rawurlencode(strtr($fichier_cache, '/&-', '--_'));
 if (strlen($fichier_cache) > 24)
-	$fichier_cache = substr(ereg_replace('([a-zA-Z0-9]{0,3})[^-]*-', '\1-', $fichier_cache), -24);
+	$fichier_cache = substr(ereg_replace('([a-zA-Z]{1,3})[^-]*-', '\1-', $fichier_cache), -24);
 $fichier_cache .= '.'.substr($md_cache, 1, 6);
 
 $subdir_cache = substr($md_cache, 0, 1);