Ignore:
Timestamp:
Feb 27, 2013, 11:44:58 PM (12 years ago)
Author:
gah
Message:

fixes for new stats file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/nanovis/nanovis.cpp

    r3377 r3378  
    296296#define STATSDIR        "/var/tmp/visservers"
    297297
    298 static int
    299 SplitPath(const char *path, int *argcPtr, char ***argvPtr)
    300 {
    301     char **array;
    302     int count;
    303     char *p;
    304     char *s;
    305     size_t addrsize;
    306 
    307     count = 0;
    308     for (p = strchr((char *)path, '/'); p != NULL; p = strchr(p+1, '/')) {
    309         count++;
    310     }
    311     addrsize = (count + 1) * sizeof(char *);
    312     array = (char **)malloc(addrsize + strlen(path) + 1);
    313     s = (char *)array + addrsize;
    314     strcpy(s, path);
    315    
    316     count = 0;
    317     for (p = strtok(s, "/"); p != NULL; p = strtok(NULL, "/")) {
    318         array[count++] = p;
    319     }
    320     *argcPtr = count;
    321     *argvPtr = array;
    322     return count;
    323 }
    324 
    325298int
    326299NanoVis::getStatsFile(Tcl_Obj *objPtr)
     
    331304    int i;
    332305    char fileName[33];
     306    const char *path;
    333307    md5_state_t state;
    334308    md5_byte_t digest[16];
    335309    char *string;
     310    int length;
    336311
    337312    if (objPtr == NULL) {
     
    354329    Tcl_DStringAppend(&ds, STATSDIR, -1);
    355330    Tcl_DStringAppend(&ds, "/", 1);
    356     Tcl_DStringAppend(&dsm fileName, 32);
     331    Tcl_DStringAppend(&ds, fileName, 32);
    357332    path = Tcl_DStringValue(&ds);
    358333
Note: See TracChangeset for help on using the changeset viewer.