363 |
sprintf(buf,"%s.gz",fname); |
sprintf(buf,"%s.gz",fname); |
364 |
fp = fopen(buf,"r"); |
fp = fopen(buf,"r"); |
365 |
if (fp) |
if (fp) |
366 |
{ char *tmp; |
{ char tmp[200]; |
367 |
char command [500]; |
char command [500]; |
368 |
fclose(fp); |
fclose(fp); |
369 |
tmp = tmpnam(0); |
/*tmp = tmpnam(0);*/ |
370 |
|
snprintf(tmp,sizeof(tmp),"uzipXXXXXX"); |
371 |
|
mkstemp(tmp); /* fixme: catch errors */ |
372 |
unzipped = make_simple_string(tmp); |
unzipped = make_simple_string(tmp); |
373 |
sprintf(command,"gzip -dc %s > %s",buf,tmp); |
sprintf(command,"gzip -dc %s > %s",buf,tmp); |
374 |
fp = 0; |
fp = 0; |