X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fpool.c;h=952dcb5028abc5ec94f5a18950bedd62a1e355c5;hb=85a159b34efaf776cf5bcb445d878da943c691e8;hp=4f37956c13d1a7440f1d6d4fd3b3f9cb404fc731;hpb=b694bcbd91787709af9775a4334c2847ea90c9ab;p=swftools.git diff --git a/lib/as3/pool.c b/lib/as3/pool.c index 4f37956..952dcb5 100644 --- a/lib/as3/pool.c +++ b/lib/as3/pool.c @@ -181,7 +181,13 @@ char* namespace_tostring(namespace_t*ns) access = access2str(type); char*s = escape_string(ns->name); char*string = (char*)malloc(strlen(access)+strlen(s)+3); - int l = sprintf(string, "[%s]%s", access, s); + if(!s) + sprintf(string, "[%s]NULL", access, s); + else if(!*s) + sprintf(string, "[%s]\"\"", access, s); + else + sprintf(string, "[%s]", access, s); + free(s); return string; }