Subversion Repositories wimsdev

Rev

Rev 8849 | Rev 12474 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8849 Rev 11173
Line 85... Line 85...
85
    #define TEMP_LOG_2 "log/temp-2.log"
85
    #define TEMP_LOG_2 "log/temp-2.log"
86
 
86
 
87
    fflush(NULL);
87
    fflush(NULL);
88
    pid=fork(); if(pid>0) {addfork(pid,1); return;}
88
    pid=fork(); if(pid>0) {addfork(pid,1); return;}
89
    close(commsock);
89
    close(commsock);
-
 
90
    call_sh(1,"ls %s* 2>/dev/null >/dev/null || exit;\n\
90
    call_sh(1,"for f in %s*; do mv $f $f.bb 2>/dev/null; done;\n\
91
    for f in %s*; do mv $f $f.bb; done;\n\
91
sleep 1;\n\
92
sleep 1;\n\
92
cat %s*.bb >%s 2>/dev/null;\n\
93
cat %s*.bb >%s;\n\
93
rm -f %s*.bb",
94
rm -f %s*.bb",
94
          TEMP_LOG_FILE+3,TEMP_LOG_FILE+3,TEMP_LOG_2,TEMP_LOG_FILE+3);
95
          TEMP_LOG_FILE+3,TEMP_LOG_FILE+3,TEMP_LOG_FILE+3,TEMP_LOG_2,TEMP_LOG_FILE+3);
95
    f=fopen(TEMP_LOG_2,"r"); if(f==NULL) exit(0);
96
    f=fopen(TEMP_LOG_2,"r"); if(f==NULL) exit(0);
96
    fseek(f,0,SEEK_END); l=ftell(f); if(l<=0)
97
    fseek(f,0,SEEK_END); l=ftell(f); if(l<=0)
97
      {fclose(f); unlink(TEMP_LOG_2); exit(0);}
98
      {fclose(f); unlink(TEMP_LOG_2); exit(0);}
98
    logbuf=xmalloc(l+16); fseek(f,0,SEEK_SET);
99
    logbuf=xmalloc(l+16); fseek(f,0,SEEK_SET);
99
    l2=fread(logbuf,1,l,f);fclose(f); unlink(TEMP_LOG_2);
100
    l2=fread(logbuf,1,l,f);fclose(f); unlink(TEMP_LOG_2);