Changeset 168 for SH_SHM/trunk


Ignore:
Timestamp:
10/20/2009 10:35:03 AM (13 years ago)
Author:
marcus
Message:

r99 | svn | 2009-10-18 11:18:16 +0200 (So, 18 Okt 2009) | 1 line

changed naming on double filenames from sta_yymmdd_hhmm.hhz.1 to sta_yymmdd_hhmm-1.hhz

File:
1 edited

Legend:

Unmodified
Added
Removed
  • SH_SHM/trunk/source/seed_io/seed_tidy.c

    r158 r168  
    10271027        int    cnt;                       /* counter */ 
    10281028        FILE   *fp;                       /* file pointer */ 
    1029         char   fnamecopy[cBcFileLth+1];   /* copy of filename */ 
     1029        char   basename[cBcFileLth+1];    /* basename of filename */ 
     1030        char   ext[cBcFileLth+1];         /* extension of filename */ 
    10301031 
    10311032        /* executable code */ 
     
    10361037                return; 
    10371038 
     1039        /* split in basename and extension */ 
     1040        cnt = strlen( fname ) - 1; 
     1041        while (cnt > 0 && fname[cnt] != '.') 
     1042                cnt--; 
     1043        if  (cnt == 0)  { 
     1044                strcpy( basename, fname ); 
     1045                *ext = '\0'; 
     1046        } else { 
     1047                strncpy( basename, fname, cnt ); 
     1048                basename[cnt] = '\0'; 
     1049                strcpy( ext, fname+cnt+1 ); 
     1050        } /*endif*/ 
     1051 
    10381052        /* if file is already existing change it using a counter */ 
    1039         strcpy( fnamecopy, fname ); 
    10401053        cnt = 1; 
    10411054        do { 
    10421055                fclose( fp ); 
    1043                 sprintf( fname, "%s.%d", fnamecopy, cnt ); 
     1056                sprintf( fname, "%s-%d.%s", basename, cnt, ext ); 
    10441057                cnt++; 
    10451058                fp = fopen( fname, "r" ); 
Note: See TracChangeset for help on using the changeset viewer.