diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c index 145c383e587f6945d725300a0c8c7fbf529193a2..9afdfec2f32ced42bee50bec1098f3c973d810d5 100644 --- a/src/sbbs3/sbbsecho.c +++ b/src/sbbs3/sbbsecho.c @@ -1420,10 +1420,12 @@ int unpack(char *infile) char str[256],tmp[128]; int i,j,ch,file; + lprintf(LOG_DEBUG,"unpack line %d", __LINE__); if((stream=fnopen(&file,infile,O_RDONLY))==NULL) { lprintf(LOG_ERR,"ERROR line %d opening %s %s",__LINE__,infile ,strerror(errno)); bail(1); } + lprintf(LOG_DEBUG,"unpack line %d", __LINE__); for(i=0;i<cfg.arcdefs;i++) { str[0]=0; fseek(stream,cfg.arcdef[i].byteloc,SEEK_SET); @@ -1436,19 +1438,24 @@ int unpack(char *infile) strcat(str,tmp); } if(!stricmp(str,cfg.arcdef[i].hexid)) break; } + lprintf(LOG_DEBUG,"unpack line %d", __LINE__); fclose(stream); + lprintf(LOG_DEBUG,"unpack line %d", __LINE__); if(i==cfg.arcdefs) { lprintf(LOG_ERR,"ERROR line %d determining filetype of %s",__LINE__,infile); return(1); } + lprintf(LOG_DEBUG,"unpack line %d", __LINE__); j=execute(mycmdstr(&scfg,cfg.arcdef[i].unpack,infile ,secure ? cfg.secure : cfg.inbound)); + lprintf(LOG_DEBUG,"unpack line %d", __LINE__); if(j) { lprintf(LOG_ERR,"ERROR %d (%d) line %d executing %s" ,j,errno,__LINE__,mycmdstr(&scfg,cfg.arcdef[i].unpack,infile ,secure ? cfg.secure : cfg.inbound)); return(j); } + lprintf(LOG_DEBUG,"unpack line %d", __LINE__); return(0); } /****************************************************************************** @@ -1791,6 +1798,7 @@ BOOL unpack_bundle(void) SAFECOPY(fname,g.gl_pathv[gi]); lprintf(LOG_DEBUG,"Unpacking bundle: %s",fname); if(unpack(fname)) { /* failure */ + lprintf(LOG_ERR,"!Unpack failure"); if(fdate(fname)+(48L*60L*60L)>time(NULL)) { SAFECOPY(str,fname); str[strlen(str)-2]='_';