/[gcl]/gcl/o/file.d
ViewVC logotype

Diff of /gcl/o/file.d

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.12 by camm, Fri Aug 9 23:48:04 2002 UTC revision 1.13 by mjthomas, Mon Aug 12 01:42:04 2002 UTC
# Line 304  object strm; Line 304  object strm;
304    if (strm->sm.sm_buffer)    if (strm->sm.sm_buffer)
305      {insert_contblock(strm->sm.sm_buffer, BUFSIZ);      {insert_contblock(strm->sm.sm_buffer, BUFSIZ);
306       strm->sm.sm_buffer = 0;}       strm->sm.sm_buffer = 0;}
307    else   else
308      printf("no buffer? %p  \n",strm->sm.sm_fp);      printf("no buffer? %p  \n",strm->sm.sm_fp);
309    
310  #ifndef FCLOSE_SETBUF_OK  #ifndef FCLOSE_SETBUF_OK
# Line 363  object if_exists, if_does_not_exist; Line 363  object if_exists, if_does_not_exist;
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[200];                                {
367    #ifdef NO_MKSTEMP
368                                    char *tmp;
369    #else
370                                    char tmp[200];
371    #endif
372                                  char command [500];                                  char command [500];
373                                  fclose(fp);                                  fclose(fp);
374                                  /*tmp = tmpnam(0);*/  #ifdef NO_MKSTEMP
375                                    tmp = tmpnam(0);
376    #else
377                                  snprintf(tmp,sizeof(tmp),"uzipXXXXXX");                                  snprintf(tmp,sizeof(tmp),"uzipXXXXXX");
378                                  mkstemp(tmp); /* fixme: catch errors */                                  mkstemp(tmp); /* fixme: catch errors */
379    #endif
380                                  unzipped = make_simple_string(tmp);                                  unzipped = make_simple_string(tmp);
381                                  sprintf(command,"gzip -dc %s > %s",buf,tmp);                                  sprintf(command,"gzip -dc %s > %s",buf,tmp);
382                                  fp = 0;                                  fp = 0;

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26