Changeset 342 for trunk/dll/avl.c
- Timestamp:
- Jul 26, 2006, 4:00:11 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/avl.c
r312 r342 21 21 16 Jun 06 SHL load_archivers: support signatures containing 0s 22 22 26 Jun 06 SHL load_archivers: remember where comments are 23 14 Jul 06 SHL Use Runtime_Error 23 24 24 25 ***********************************************************************/ … … 38 39 #include "fm3dlg.h" 39 40 #include "fm3str.h" 41 42 static PSZ pszSrcFile = __FILE__; 40 43 41 44 #pragma alloc_text(MISC9,quick_find_type,find_type) … … 407 410 // At start of defintion 408 411 409 pat = malloc(sizeof(ARC_TYPE));412 pat = xmallocz(sizeof(ARC_TYPE),pszSrcFile,__LINE__); 410 413 if (!pat) 411 break; // fixme to complain 412 413 memset(pat, 0, sizeof(ARC_TYPE)); 414 pat -> id = strdup(sz); 414 break; 415 pat -> id = xstrdup(sz,pszSrcFile,__LINE__); 415 416 416 417 pat -> comment_line_num = per_sig_comment_line_num; … … 420 421 break; 421 422 if (*sz) 422 pat -> ext = strdup(sz);423 pat -> ext = xstrdup(sz,pszSrcFile,__LINE__); 423 424 else 424 425 pat -> ext = NULL; … … 429 430 break; 430 431 if (*sz) 431 pat -> list = strdup(sz);432 pat -> list = xstrdup(sz,pszSrcFile,__LINE__); 432 433 else 433 434 pat -> list = NULL; … … 437 438 break; 438 439 if (*sz) 439 pat -> extract = strdup(sz);440 pat -> extract = xstrdup(sz,pszSrcFile,__LINE__); 440 441 else 441 442 pat -> extract = NULL; … … 443 444 break; 444 445 if (*sz) 445 pat -> exwdirs = strdup(sz);446 pat -> exwdirs = xstrdup(sz,pszSrcFile,__LINE__); 446 447 else 447 448 pat -> exwdirs = NULL; … … 449 450 break; 450 451 if (*sz) 451 pat -> test = strdup(sz);452 pat -> test = xstrdup(sz,pszSrcFile,__LINE__); 452 453 else 453 454 pat -> test = NULL; … … 455 456 break; 456 457 if (*sz) 457 pat -> create = strdup(sz);458 pat -> create = xstrdup(sz,pszSrcFile,__LINE__); 458 459 else 459 460 pat -> create = NULL; … … 461 462 break; 462 463 if (*sz) 463 pat -> createwdirs = strdup(sz);464 pat -> createwdirs = xstrdup(sz,pszSrcFile,__LINE__); 464 465 else 465 466 pat -> createwdirs = NULL; … … 467 468 break; 468 469 if (*sz) 469 pat -> createrecurse = strdup(sz);470 pat -> createrecurse = xstrdup(sz,pszSrcFile,__LINE__); 470 471 else 471 472 pat -> createrecurse = NULL; … … 473 474 break; 474 475 if (*sz) 475 pat -> move = strdup(sz);476 pat -> move = xstrdup(sz,pszSrcFile,__LINE__); 476 477 else 477 478 pat -> move = NULL; … … 479 480 break; 480 481 if (*sz) 481 pat -> movewdirs = strdup(sz);482 pat -> movewdirs = xstrdup(sz,pszSrcFile,__LINE__); 482 483 else 483 484 pat -> movewdirs = NULL; … … 485 486 break; 486 487 if (*sz) 487 pat -> delete = strdup(sz);488 pat -> delete = xstrdup(sz,pszSrcFile,__LINE__); 488 489 else 489 490 pat -> delete = NULL; … … 494 495 { 495 496 pat -> siglen = i; 496 pat -> signature = malloc(i);497 pat -> signature = xmalloc(i,pszSrcFile,__LINE__); 497 498 if (!pat -> signature) 498 499 break; … … 506 507 break; 507 508 if (*sz) 508 pat -> startlist = strdup(sz);509 pat -> startlist = xstrdup(sz,pszSrcFile,__LINE__); 509 510 else 510 511 pat -> startlist = NULL; … … 512 513 break; 513 514 if (*sz) 514 pat -> endlist = strdup(sz);515 pat -> endlist = xstrdup(sz,pszSrcFile,__LINE__); 515 516 else 516 517 pat -> endlist = NULL; … … 590 591 } 591 592 592 #define TEST_DRAG 0 // fixme to gone593 #define TEST_DRAG 0 // fixme to be gone or to work 593 594 594 595 #pragma alloc_text(FMARCHIVE,SBoxDlgProc,SDlgListboxSubclassProc) … … 654 655 VK_ENDDRAG, 655 656 NULL); 656 if (!hwndDrop) { 657 Win_Error(hwnd,hwnd,__FILE__,__LINE__,"DrgDrag"); 658 } 657 if (!hwndDrop) 658 Win_Error(hwnd,hwnd,pszSrcFile,__LINE__,"DrgDrag"); 659 659 660 660 DrgFreeDraginfo(pdinfo); … … 723 723 pditem = DrgQueryDragitemPtr(pdinfo,0); 724 724 if (!pditem) 725 Win_Error(hwnd,hwnd, __FILE__,__LINE__,"DM_DROP");725 Win_Error(hwnd,hwnd,pszSrcFile,__LINE__,"DM_DROP"); 726 726 /* Check valid rendering mechanisms and data */ 727 727 ok = DrgVerifyRMF(pditem,DRM_LBOX,NULL) && ~pditem->fsControl & DC_PREPARE; … … 765 765 if (!(ARC_TYPE **)mp2) 766 766 { 767 DosBeep(100, 100);767 Runtime_Error(pszSrcFile, __LINE__, "no data"); 768 768 WinDismissDlg(hwnd, 0); 769 769 break; … … 804 804 if (sSelect == LIT_NONE) 805 805 { 806 DosBeep(100, 100);806 Runtime_Error(pszSrcFile, __LINE__, "list empty"); 807 807 return 0; 808 808 } … … 838 838 else 839 839 { 840 Runtime_Error(pszSrcFile, __LINE__, "no match"); 840 841 // Refuse to select 841 842 WinSendDlgItemMsg(hwnd, ASEL_LISTBOX, LM_SELECTITEM, 842 843 MPFROMSHORT(LIT_NONE), FALSE); 843 DosBeep(100, 100);844 844 return 0; 845 845 } … … 880 880 ARCDUMP ad; 881 881 memset(&ad,0,sizeof(ARCDUMP)); 882 ad.info = malloc(sizeof(ARC_TYPE));882 ad.info = xmallocz(sizeof(ARC_TYPE),pszSrcFile,__LINE__); 883 883 if (ad.info) { 884 memset(ad.info, 0, sizeof(ARC_TYPE));885 884 if (!WinDlgBox(HWND_DESKTOP, 886 885 hwnd, … … 899 898 if (!pat) { 900 899 if (arcsighead) 901 saymsg(0,NULLHANDLE,"*Debug*","Can not find self at %d at %s::%u", sSelect, __FILE__, __LINE__);900 saymsg(0,NULLHANDLE,"*Debug*","Can not find self at %d at %s::%u", sSelect, pszSrcFile, __LINE__); 902 901 else 903 902 arcsighead = ad.info; … … 939 938 940 939 if (!pat) { 941 saymsg(0,NULLHANDLE,"*Debug*","Can not find self at %d at %s::%u",sSelect, __FILE__, __LINE__);940 saymsg(0,NULLHANDLE,"*Debug*","Can not find self at %d at %s::%u",sSelect, pszSrcFile, __LINE__); 942 941 } 943 942 else { … … 980 979 ; // Find self 981 980 if (!pat || !pat->prev) { 982 saymsg(0,NULLHANDLE,"*Debug*","Can not find self at %d at %s::%u",sSelect, __FILE__, __LINE__);981 saymsg(0,NULLHANDLE,"*Debug*","Can not find self at %d at %s::%u",sSelect, pszSrcFile, __LINE__); 983 982 } 984 983 else { … … 1027 1026 ; // Find self 1028 1027 if (!pat || !pat->next) { 1029 saymsg(0,NULLHANDLE,"*Debug*","Can not find self at %d/%d at %s::%u",sSelect, sItemCount, __FILE__, __LINE__);1028 saymsg(0,NULLHANDLE,"*Debug*","Can not find self at %d/%d at %s::%u",sSelect, sItemCount, pszSrcFile, __LINE__); 1030 1029 } 1031 1030 else {
Note:
See TracChangeset
for help on using the changeset viewer.