* loader_load_all_classes: skip META-INF entries
authortwisti <none@none>
Thu, 7 Jul 2005 15:45:30 +0000 (15:45 +0000)
committertwisti <none@none>
Thu, 7 Jul 2005 15:45:30 +0000 (15:45 +0000)
src/vm/loader.c

index 23dec9bcfe0c9c1a3e1cd7376d4d1548bca1d0ed..a6b4f962b9a2aeb21306769208dd5945ea61f102 100644 (file)
@@ -32,7 +32,7 @@
             Edwin Steiner
             Christian Thalinger
 
-   $Id: loader.c 2744 2005-06-20 11:59:14Z edwin $
+   $Id: loader.c 2927 2005-07-07 15:45:30Z twisti $
 
 */
 
@@ -543,9 +543,10 @@ void loader_load_all_classes(void)
                        ce = s->cacao_dir_list;
                                
                        while (ce) {
-                               /* check for .properties files */
+                               /* skip all entries in META-INF and .properties files */
 
-                               if (!strstr(ce->name->text, ".properties"))
+                               if (!strcmp(ce->name->text, "META-INF") &&
+                                       !strstr(ce->name->text, ".properties"))
                                        c = load_class_bootstrap(ce->name);
 
                                ce = ce->next;