X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Ffiles.c;h=fc4ab6d781b8395a80b1ca4b5caa8fca5f1137be;hb=0ee8042821654bf4c07ad8fe2880a19593d6cec3;hp=580c9db6b88e7eb5cdf60325bada895cce79a657;hpb=dac2d533ddea79fcc214638837bb5b746639dbab;p=swftools.git diff --git a/lib/as3/files.c b/lib/as3/files.c index 580c9db..fc4ab6d 100644 --- a/lib/as3/files.c +++ b/lib/as3/files.c @@ -49,11 +49,6 @@ static void dbg(const char*format, ...) } -typedef struct _include_dir { - char*path; - struct _include_dir*next; -} include_dir_t; - int current_line=1; int current_column=0; char* current_filename=0; @@ -134,7 +129,7 @@ char is_absolute(char*filename) return 0; } -char*find_file(char*filename) +char*find_file(const char*filename) { include_dir_t*i = current_include_dirs; FILE*fi = 0; @@ -154,6 +149,8 @@ char*find_file(char*filename) if(fi) { fclose(fi); return p; + } else { + free(p); } i = i->next; }