[BACK]Return to ox_pathfinder.c CVS log [TXT][DIR] Up to [local] / OpenXM / src / util

Diff for /OpenXM/src/util/ox_pathfinder.c between version 1.11 and 1.12

version 1.11, 2003/12/03 03:21:16 version 1.12, 2003/12/03 08:58:35
Line 1 
Line 1 
 /* $OpenXM: OpenXM/src/util/ox_pathfinder.c,v 1.10 2003/12/01 03:15:37 takayama Exp $ */  /* $OpenXM: OpenXM/src/util/ox_pathfinder.c,v 1.11 2003/12/03 03:21:16 takayama Exp $ */
 /* Moved from misc-2003/07/cygwin/test.c */  /* Moved from misc-2003/07/cygwin/test.c */
   
 #include <stdio.h>  #include <stdio.h>
Line 869  char *generateTMPfileName2(char *seed,char *ext,int us
Line 869  char *generateTMPfileName2(char *seed,char *ext,int us
   static int prevnum=0;    static int prevnum=0;
   int i;    int i;
   int clean = 0;    int clean = 0;
     char *extold;
     if (ext == NULL) ext="";
     else {
           extold = ext;
           ext = (char *) mymalloc(strlen(ext)+3);
           if (ext == NULL) {fprintf(stderr,"No more memory.\n"); return NULL;}
           strcpy(ext,".");
           strcat(ext,extold);
     }
   if (usetmp) {    if (usetmp) {
         tmp = getenv("TMP");          tmp = getenv("TMP");
         if (tmp == NULL) {          if (tmp == NULL) {
Line 890  char *generateTMPfileName2(char *seed,char *ext,int us
Line 899  char *generateTMPfileName2(char *seed,char *ext,int us
   }    }
   for (num=prevnum+1; num <MAXTMP2; num++) {    for (num=prevnum+1; num <MAXTMP2; num++) {
     if (tmp != NULL) {      if (tmp != NULL) {
       sprintf(fname,"%s/%s-tmp-%d.%s",tmp,seed,num,ext);        sprintf(fname,"%s/%s-tmp-%d%s",tmp,seed,num,ext);
     }else{      }else{
       sprintf(fname,"%s-tmp-%d.%s",seed,num,ext);        sprintf(fname,"%s-tmp-%d%s",seed,num,ext);
     }      }
     if (getFileSize(fname) < 0) {      if (getFileSize(fname) < 0) {
       prevnum = num;        prevnum = num;
Line 903  char *generateTMPfileName2(char *seed,char *ext,int us
Line 912  char *generateTMPfileName2(char *seed,char *ext,int us
         /* Clean the old garbages. */          /* Clean the old garbages. */
         for (i=0; i<MAXTMP2; i++) {          for (i=0; i<MAXTMP2; i++) {
           if (tmp != NULL) {            if (tmp != NULL) {
             sprintf(fname,"%s/%s-tmp-%d.%s",tmp,seed,i,ext);              sprintf(fname,"%s/%s-tmp-%d%s",tmp,seed,i,ext);
           }else{            }else{
             sprintf(fname,"%s-tmp-%d.%s",seed,i,ext);              sprintf(fname,"%s-tmp-%d%s",seed,i,ext);
           }            }
           {            {
             struct stat buf;              struct stat buf;

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>