=== modified file 'includes/common.inc'
--- includes/common.inc	2007-09-12 18:29:31 +0000
+++ includes/common.inc	2007-09-20 22:36:45 +0000
@@ -2465,6 +2465,11 @@ function drupal_system_listing($mask, $d
   foreach ($searchdir as $dir) {
     $files = array_merge($files, file_scan_directory($dir, $mask, array('.', '..', 'CVS'), 0, TRUE, $key, $min_depth));
   }
+  $sort = array();
+  foreach ($files as $key => $file) {
+    $sort[$key] = substr_count($file, '/');
+  }
+  array_multisort($sort, SORT_NUMERIC, $files);
 
   return $files;
 }

