Changeset 249 for trunk/dll/arccnrs.c
- Timestamp:
- Aug 14, 2005, 1:32:42 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/arccnrs.c
r229 r249 19 19 05 Jun 05 SHL Use QWL_USER 20 20 22 Jun 05 SHL ArcSort: correct typo in last sort fix 21 13 Aug 05 SHL FillArcCnr: optimize 21 22 22 23 ***********************************************************************/ … … 290 291 291 292 FILE *fp; 292 HFILE oldstdout,newstdout; 293 HFILE oldstdout; 294 HFILE newstdout; 293 295 CHAR s[CCHMAXPATH * 2],lonename[CCHMAXPATH + 2], 294 296 *nsize,*osize,*fdate,*fname,*p,*pp,arctemp[33]; 295 297 BOOL gotstart = FALSE,gotend = FALSE,wasquote,nomove = FALSE; 296 298 INT highest = 0,x,counter = 0,numarcfiles = 0; 297 PARCITEM lastpai = NULL; 298 ARC_TYPE *info,*tinfo = NULL; 299 PARCITEM lastpai; 300 ARC_TYPE *info; 301 ARC_TYPE *tinfo; 299 302 ULONG apptype; 300 303 … … 303 306 info = *arcinfo; 304 307 if(!info) 305 info = find_type(arcname, arcsighead);308 info = find_type(arcname,NULL); 306 309 for(x = 0;x < 99;x++) { 307 310 sprintf(arctemp,"%s.%03x",ArcTempRoot,(clock() & 4095L)); … … 323 326 lastpai = NULL; 324 327 *pullTotalBytes = 0; 325 if(info && info->list) { 328 if(info && info->list) 329 { 326 330 WinSendMsg(hwndCnr, 327 331 CM_REMOVERECORD, … … 594 598 } 595 599 fclose(fp); 596 if (!numarcfiles || !gotstart || (!gotend && info->endlist)) {597 600 if (!numarcfiles || !gotstart || (!gotend && info->endlist)) 601 { 598 602 ARCDUMP ad; 599 603 … … 632 636 } 633 637 } 634 else { 635 if(!nomove && tinfo) { /* if we got a false hit, move working hit to top */ 636 tinfo = info->next; 637 info->next = arcsighead; 638 arcsighead->prev = info; 639 if(tinfo) 640 tinfo->next->prev = info->prev; 641 info->prev->next = tinfo; 642 info->prev = NULL; 643 arcsighead = info; 644 rewrite_archiverbb2(NULL); 645 } 638 else if (!nomove && tinfo) { 639 /* if we got a false hit, move working hit to top */ 640 tinfo = info->next; 641 info->next = arcsighead; 642 arcsighead->prev = info; 643 if(tinfo) 644 tinfo->next->prev = info->prev; 645 info->prev->next = tinfo; 646 info->prev = NULL; 647 arcsighead = info; 648 rewrite_archiverbb2(NULL); 646 649 } 647 650 }
Note:
See TracChangeset
for help on using the changeset viewer.