X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fregistry.c;h=b0a8d9b677b3150d7830e43ddd7fade88e812218;hb=f0d1089c6506371456902bfef02776e3da65c204;hp=637f67e82283d003f79c17762e58611535cb5ffd;hpb=4a9e5fceebd6e0c5657077e5b5bec3c918462deb;p=swftools.git diff --git a/lib/as3/registry.c b/lib/as3/registry.c index 637f67e..b0a8d9b 100644 --- a/lib/as3/registry.c +++ b/lib/as3/registry.c @@ -32,6 +32,8 @@ static dict_t*classes=0; char class_signature_equals(class_signature_t*c1, class_signature_t*c2) { + if(!!c1 != !!c2) + return 0; /* notice: access right is *not* respected */ if(!strcmp(c1->name, c2->name) && !strcmp(c1->package, c2->package)) { @@ -97,8 +99,6 @@ void registry_init() class_signature_t* registry_safefindclass(const char*package, const char*name) { class_signature_t*c = registry_findclass(package, name); - if(!c) - printf("%s.%s\n", package, name); assert(c); return c; } @@ -142,7 +142,7 @@ class_signature_t* registry_getMovieClip() {return registry_safefindclass("flash // ----------------------- builtin dummy types ------------------------- class_signature_t nullclass = { - ACCESS_PACKAGE, "", "null", 0, 0, 0, + ACCESS_PACKAGE, 0, "", "null", 0, 0, 0, }; class_signature_t* registry_getnullclass() { return &nullclass;