Changeset 362 for trunk/dll/comp.c


Ignore:
Timestamp:
Jul 26, 2006, 11:40:57 PM (19 years ago)
Author:
root
Message:

Use Runtime_Error

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/comp.c

    r316 r362  
    1616  25 May 05 SHL Rework with ULONGLONG
    1717  06 Jun 05 SHL Drop unused
    18   12 Jul 06 SHL Renames and comments
     18  12 Jul 06 SHL Renames and comments
     19  13 Jul 06 SHL Use Runtime_Error
    1920
    2021***********************************************************************/
     
    4950} SNAPSTUFF;
    5051
     52static PSZ pszSrcFile = __FILE__;
     53
    5154//=== SnapShot() Write directory tree to file and recurse if requested ===
    5255
     
    5861  ULONG         nm = 1L;
    5962
    60   fb = malloc(sizeof(FILEFINDBUF4));
     63  fb = xmalloc(sizeof(FILEFINDBUF4),pszSrcFile,__LINE__);
    6164  if(fb) {
    62     mask = malloc(CCHMAXPATH);
     65    mask = xmalloc(CCHMAXPATH,pszSrcFile,__LINE__);
    6366    if(mask) {
    6467      sprintf(mask,
     
    127130        p++;
    128131      }
    129       fp = fopen(sf->filename,"w");
    130       if(fp) {
     132      fp = xfopen(sf->filename,"w",pszSrcFile,__LINE__);
     133      if (fp) {
    131134        fprintf(fp,"\"%s\"\n",sf->dirname);
    132135        SnapShot(sf->dirname,fp,sf->recurse);
     
    178181        AddToListboxBottom(fc.hwndList,s);
    179182        fp1 = _fsopen(fc.file1,"rb",SH_DENYNO);
    180         if(fp1) {
     183        if (!fp1) {
     184          sprintf(s,GetPString(IDS_COMPCANTOPENTEXT),fc.file1);
     185          AddToListboxBottom(fc.hwndList,s);
     186          WinSetWindowText(fc.hwndHelp,GetPString(IDS_ERRORTEXT));
     187        }
     188        else {
    181189          fp2 = _fsopen(fc.file2,"rb",SH_DENYNO);
    182           if(fp2) {
     190          if (!fp2) {
     191            sprintf(s,GetPString(IDS_COMPCANTOPENTEXT),fc.file2);
     192            AddToListboxBottom(fc.hwndList,s);
     193            WinSetWindowText(fc.hwndHelp,GetPString(IDS_ERRORTEXT));
     194          }
     195          else {
    183196            len1 = filelength(fileno(fp1));
    184197            len2 = filelength(fileno(fp2));
     
    246259            fclose(fp2);
    247260          }
    248           else {
    249             sprintf(s,GetPString(IDS_COMPCANTOPENTEXT),fc.file2);
    250             AddToListboxBottom(fc.hwndList,s);
    251             WinSetWindowText(fc.hwndHelp,GetPString(IDS_ERRORTEXT));
    252           }
    253261          fclose(fp1);
    254         }
    255         else {
    256           sprintf(s,GetPString(IDS_COMPCANTOPENTEXT),fc.file1);
    257           AddToListboxBottom(fc.hwndList,s);
    258           WinSetWindowText(fc.hwndHelp,GetPString(IDS_ERRORTEXT));
    259262        }
    260263        WinDestroyMsgQueue(hmq2);
     
    294297          break;
    295298        }
    296         if(_beginthread(CompareFilesThread,
    297                         NULL,
    298                         65536,
    299                         (PVOID)fc) == -1) {
    300           Win_Error(hwnd,hwnd,__FILE__,__LINE__,
    301                     GetPString(IDS_CANTCOMPARETEXT));
     299        if (_beginthread(CompareFilesThread,NULL,65536,(PVOID)fc) == -1) {
     300          Runtime_Error(pszSrcFile, __LINE__, GetPString(IDS_COULDNTSTARTTHREADTEXT));
    302301          WinDismissDlg(hwnd,0);
    303302        }
     
    392391          break;
    393392        default:
    394           DosBeep(250,100);
     393          Runtime_Error(pszSrcFile, __LINE__, "bad case %u", cmp->action);
    395394          goto Abort;
    396395      }
     
    493492                           MPFROM2SHORT(1,CMA_ERASE | CMA_TEXTCHANGED));
    494493              }
    495               else if(rc) {
     494              else if (rc) {
    496495                rc = Dos_Error(MB_ENTERCANCEL,
    497496                               rc,
    498497                               HWND_DESKTOP,
    499                                __FILE__,
     498                               pszSrcFile,
    500499                               __LINE__,
    501500                               GetPString(IDS_COMPMOVEFAILEDTEXT),
     
    527526              }
    528527              rc = docopyf(COPY,pci->szFileName,"%s",newname);
    529               if(!rc) {
     528              if (rc) {
     529                rc = Dos_Error(MB_ENTERCANCEL,
     530                               rc,
     531                               HWND_DESKTOP,
     532                               pszSrcFile,
     533                               __LINE__,
     534                               GetPString(IDS_COMPCOPYFAILEDTEXT),
     535                               pci->szFileName,
     536                               newname);
     537                if(rc == MBID_CANCEL)
     538                  pcin = NULL;           /* cause loop to break */
     539              }
     540              else {
    530541                WinSendMsg(hwndCnrS,CM_SETRECORDEMPHASIS,MPFROMP(pci),
    531542                           MPFROM2SHORT(FALSE,CRA_SELECTED));
     
    562573                           MPFROM2SHORT(1,CMA_ERASE | CMA_TEXTCHANGED));
    563574              }
    564               else {
    565                 rc = Dos_Error(MB_ENTERCANCEL,
    566                                rc,
    567                                HWND_DESKTOP,
    568                                __FILE__,
    569                                __LINE__,
    570                                GetPString(IDS_COMPCOPYFAILEDTEXT),
    571                                pci->szFileName,
    572                                newname);
    573                 if(rc == MBID_CANCEL) /* cause loop to break */
    574                   pcin = NULL;
    575               }
    576575              break;
    577576
     
    654653  if(!recurse)
    655654    ulM = 128;
    656   maskstr = malloc(CCHMAXPATH);
     655  maskstr = xmalloc(CCHMAXPATH,pszSrcFile,__LINE__);
    657656  if(!maskstr)
    658657    return;
    659   ffb4 = malloc(sizeof(FILEFINDBUF4) * ulM);
     658  ffb4 = xmalloc(sizeof(FILEFINDBUF4) * ulM,pszSrcFile,__LINE__);
    660659  if(!ffb4) {
    661660    free(maskstr);
     
    750749
    751750  hab = WinInitialize(0);
    752   if(hab) {
     751  if(!hab)
     752    Win_Error(NULLHANDLE,NULLHANDLE,pszSrcFile,__LINE__,"WinInitialize");
     753  else {
    753754    hmq = WinCreateMsgQueue(hab,0);
    754     if(hmq) {
    755 
     755    if(!hmq)
     756      Win_Error(NULLHANDLE,NULLHANDLE,pszSrcFile,__LINE__,"WinCreateMsgQueue");
     757    else {
    756758      INT             x;
    757759      INT             l;
     
    821823        memset(&fb4,0,sizeof(fb4));
    822824        fp = fopen(cmp->rightlist,"r");
    823         if(fp) {
     825        if(!fp)
     826          Runtime_Error(pszSrcFile, __LINE__, "can not open %s (%d)", cmp->rightlist, errno);
     827        else {
    824828          while(!feof(fp)) {
    825829            /* first get name of directory */
     
    944948          fclose(fp);
    945949        }
    946         else
    947           DosBeep(50,100);
    948950      } // if snapshot file
    949951
     
    982984                               MPFROMLONG(EXTRA_RECORD_BYTES2),
    983985                               MPFROMLONG(recsNeeded));
    984         if(!pcilFirst) {
     986        if (!pcilFirst) {
     987          Runtime_Error(pszSrcFile, __LINE__, "CM_ALLOCRECORD %u failed", recsNeeded);
    985988          recsNeeded = 0;
    986           DosBeep(100,100);
    987989        }
    988990      }
    989       if(recsNeeded) {
     991      if (recsNeeded) {
    990992        pcirFirst = WinSendMsg(hwndRight,CM_ALLOCRECORD,
    991993                               MPFROMLONG(EXTRA_RECORD_BYTES2),
    992994                               MPFROMLONG(recsNeeded));
    993         if(!pcirFirst) {
     995        if (!pcirFirst) {
     996          Runtime_Error(pszSrcFile, __LINE__, "CM_ALLOCRECORD %u failed", recsNeeded);
    994997          recsNeeded = 0;
    995           DosBeep(100,100);
    996998          pcil = pcilFirst;
    997999          while(pcil) {
     
    10031005        }
    10041006      }
    1005       if(recsNeeded) {
     1007      if (recsNeeded) {
    10061008        pcil = pcilFirst;
    10071009        pcir = pcirFirst;
     
    10581060              pcil->crtime.minutes = filesl[l]->crtime.minutes;
    10591061              pcil->crtime.hours   = filesl[l]->crtime.hours;
    1060               if(*cmp->dcd.mask.szMask) {
     1062              if (*cmp->dcd.mask.szMask) {
    10611063                if(!Filter((PMINIRECORDCORE)pcil,(PVOID)&cmp->dcd.mask)) {
    10621064                  pcil->rc.flRecordAttr |= CRA_FILTERED;
     
    11941196              pcil->crtime.minutes = filesl[l]->crtime.minutes;
    11951197              pcil->crtime.hours   = filesl[l]->crtime.hours;
    1196               if(*cmp->dcd.mask.szMask) {
    1197                 if(!Filter((PMINIRECORDCORE)pcil,(PVOID)&cmp->dcd.mask)) {
     1198              if (*cmp->dcd.mask.szMask) {
     1199                if (!Filter((PMINIRECORDCORE)pcil,(PVOID)&cmp->dcd.mask)) {
    11981200                  pcil->rc.flRecordAttr |= CRA_FILTERED;
    11991201                  pcir->rc.flRecordAttr |= CRA_FILTERED;
     
    12121214              // pcir->rc.hptrIcon    = hptrFile;
    12131215              y = 0;
    1214               for(x = 0;x < 6;x++)
    1215                 if(attrstring[x])
     1216              for (x = 0;x < 6;x++) {
     1217                if (attrstring[x])
    12161218                  pcir->szDispAttr[y++] = (CHAR)((pcir->attrFile & (1 << x)) ?
    12171219                                                 attrstring[x] : '-');
     1220              }
    12181221              pcir->szDispAttr[5]  = 0;
    12191222              pcir->cbFile         = filesr[r]->cbFile;
     
    13001303            // pcir->rc.hptrIcon    = hptrFile;
    13011304            y = 0;
    1302             for(x = 0;x < 6;x++)
     1305            for (x = 0;x < 6;x++) {
    13031306              if(attrstring[x])
    13041307                pcir->szDispAttr[y++] = (CHAR)((pcir->attrFile & (1 << x)) ?
    13051308                                               attrstring[x] : '-');
     1309            }
    13061310            pcir->szDispAttr[5]  = 0;
    13071311            pcir->cbFile         = filesr[r]->cbFile;
     
    13251329            pcir->crtime.minutes = filesr[r]->crtime.minutes;
    13261330            pcir->crtime.hours   = filesr[r]->crtime.hours;
    1327             if(*cmp->dcd.mask.szMask) {
    1328               if(!Filter((PMINIRECORDCORE)pcir,(PVOID)&cmp->dcd.mask)) {
     1331            if (*cmp->dcd.mask.szMask) {
     1332              if (!Filter((PMINIRECORDCORE)pcir,(PVOID)&cmp->dcd.mask)) {
    13291333                pcir->rc.flRecordAttr |= CRA_FILTERED;
    13301334                pcil->rc.flRecordAttr |= CRA_FILTERED;
     
    13571361        ri.cRecordsInsert     = recsNeeded;
    13581362        ri.fInvalidateRecord  = FALSE;
    1359         if(!WinSendMsg(hwndLeft,CM_INSERTRECORD,
     1363        if (!WinSendMsg(hwndLeft,CM_INSERTRECORD,
    13601364                       MPFROMP(pcilFirst),MPFROMP(&ri))) {
    13611365          pcil = pcilFirst;
    1362           while(pcil) {
     1366          while (pcil) {
    13631367            pcit = (PCNRITEM)pcil->rc.preccNextRecord;
    13641368            WinSendMsg(hwndLeft,CM_FREERECORD,
     
    13751379        ri.cRecordsInsert     = recsNeeded;
    13761380        ri.fInvalidateRecord  = FALSE;
    1377         if(!WinSendMsg(hwndRight,CM_INSERTRECORD,
     1381        if (!WinSendMsg(hwndRight,CM_INSERTRECORD,
    13781382                       MPFROMP(pcirFirst),MPFROMP(&ri))) {
    13791383          WinSendMsg(hwndLeft,CM_REMOVERECORD,
    13801384                     MPVOID,MPFROM2SHORT(0,CMA_FREE | CMA_INVALIDATE));
    13811385          pcir = pcirFirst;
    1382           while(pcir) {
     1386          while (pcir) {
    13831387            pcit = (PCNRITEM)pcir->rc.preccNextRecord;
    13841388            WinSendMsg(hwndRight,CM_FREERECORD,
     
    13931397      Deselect(hwndLeft);
    13941398      Deselect(hwndRight);
    1395       if(!PostMsg(cmp->hwnd,UM_CONTAINER_FILLED,MPVOID,MPVOID))
    1396         WinSendMsg(cmp->hwnd,UM_CONTAINER_FILLED,MPVOID,MPVOID);
     1399      if (!PostMsg(cmp->hwnd,UM_CONTAINER_FILLED,MPVOID,MPVOID))
     1400        WinSendMsg (cmp->hwnd,UM_CONTAINER_FILLED,MPVOID,MPVOID);
    13971401      notified = TRUE;
    1398       if(filesl)
     1402      if (filesl)
    13991403        FreeList((CHAR **)filesl);      // Must have failed to create container
    1400       if(filesr)
     1404      if (filesr)
    14011405        FreeList((CHAR **)filesr);
    14021406      WinDestroyMsgQueue(hmq);
    14031407    }
    1404     else
    1405       DosBeep(250,100);
    14061408    WinTerminate(hab);
    14071409  }
    1408   else
    1409     DosBeep(50,100);
    1410   if(!notified)
     1410  if (!notified)
    14111411    PostMsg(cmp->hwnd,UM_CONTAINER_FILLED,MPVOID,MPVOID);
    14121412  free(cmp);
     
    14221422{
    14231423  COMPARE        *cmp;
     1424
    14241425  static HPOINTER hptr = (HPOINTER)0;
    14251426
     
    14271428    case WM_INITDLG:
    14281429      cmp = (COMPARE *)mp2;
    1429       if(cmp) {
    1430         if(!hptr)
     1430      if (!cmp) {
     1431        Runtime_Error(pszSrcFile, __LINE__, "no data");
     1432        WinDismissDlg(hwnd,0);
     1433      }
     1434      else {
     1435        if (!hptr)
    14311436          hptr = WinLoadPointer(HWND_DESKTOP,FM3ModHandle,COMPARE_ICON);
    14321437        WinDefDlgProc(hwnd,WM_SETICON,MPFROMLONG(hptr),MPVOID);
    14331438        cmp->hwnd = hwnd;
    1434         WinSetWindowPtr(hwnd,0,(PVOID)cmp);
     1439        WinSetWindowPtr(hwnd,QWL_USER,(PVOID)cmp);
    14351440        SetCnrCols(hwndLeft,TRUE);
    14361441        SetCnrCols(hwndRight,TRUE);
     
    14521457        }
    14531458      }
    1454       else
    1455         WinDismissDlg(hwnd,0);
    14561459      break;
    14571460
     
    16401643    case UM_CONTAINER_FILLED:
    16411644      cmp = INSTDATA(hwnd);
    1642       if(cmp) {
     1645      if (!cmp) {
     1646        Runtime_Error(pszSrcFile, __LINE__, "pCompare NULL");
     1647        WinDismissDlg(hwnd,0);
     1648      }
     1649      else {
    16431650        cmp->filling = FALSE;
    16441651        WinEnableWindow(hwndLeft,TRUE);
     
    16461653        WinEnableWindowUpdate(hwndLeft,TRUE);
    16471654        WinEnableWindowUpdate(hwndRight,TRUE);
    1648         // if(!mp1) {
    16491655        {
    16501656          CHAR s[81];
     
    16971703                            GetPString(IDS_COMPREADYTEXT));
    16981704      }
    1699       else {
    1700         DosBeep(50,100);
    1701         WinDismissDlg(hwnd,0);
    1702       }
    17031705      break;
    17041706
     
    18401842              break;
    18411843
     1844            // fixme to be gone - field edits not allowed
    18421845            case CN_BEGINEDIT:
    18431846              {
     
    18451848                PCNRITEM   pci = (PCNRITEM)((PCNREDITDATA)mp2)->pRecord;
    18461849
    1847                 if(pfi || pci) {
     1850                if (pfi || pci) {
    18481851                  PostMsg(hwnd,
    18491852                          CM_CLOSEEDIT,
    18501853                          MPVOID,
    18511854                          MPVOID);
    1852                   DosBeep(250,100);
     1855                  // DosBeep(250,100);          // fixme
     1856                  Runtime_Error(pszSrcFile, __LINE__, "CN_BEGINEDIT unexpected");
    18531857                }
    18541858              }
    18551859              break;
    18561860
     1861            // fixme to be gone - field edits not allowed
    18571862            case CN_REALLOCPSZ:
    18581863              cmp = INSTDATA(hwnd);
    1859               if(cmp) {
    1860 
     1864              if (!cmp)
     1865                Runtime_Error(pszSrcFile, __LINE__, "no data");
     1866              else {
    18611867                PFIELDINFO  pfi = ((PCNREDITDATA)mp2)->pFieldInfo;
    18621868                PCNRITEM    pci = (PCNRITEM)((PCNREDITDATA)mp2)->pRecord;
     
    18641870                CHAR        szData[CCHMAXPATH],testname[CCHMAXPATH],*p;
    18651871
    1866                 if(!pci && !pfi) {
     1872                Runtime_Error(pszSrcFile, __LINE__, "CN_REALLOCPSZ unexpected");
     1873                if (!pci && !pfi) {
    18671874                  hwndMLE = WinWindowFromID(WinWindowFromID(hwnd,
    18681875                                            SHORT1FROMMP(mp1)),CID_MLE);
     
    18711878                                     szData);
    18721879                  p = strchr(szData,'\n');
    1873                   if(p)
     1880                  if (p)
    18741881                    *p = 0;
    18751882                  p = strchr(szData,'\r');
    1876                   if(p)
     1883                  if (p)
    18771884                    *p = 0;
    18781885                  bstrip(szData);
    1879                   if(*szData) {
    1880                     if(!DosQueryPathInfo(szData,
     1886                  if (*szData) {
     1887                    if (!DosQueryPathInfo(szData,
    18811888                                         FIL_QUERYFULLNAME,
    18821889                                         testname,
    18831890                                         sizeof(testname))) {
    1884                       if(!SetDir(cmp->hwndParent,
     1891                      if (!SetDir(cmp->hwndParent,
    18851892                                 hwnd,
    18861893                                 testname,
    18871894                                 1)) {
    1888                         if(SHORT1FROMMP(mp1) == COMP_LEFTDIR)
     1895                        if (SHORT1FROMMP(mp1) == COMP_LEFTDIR)
    18891896                          strcpy(cmp->leftdir,testname);
    18901897                        else {
     
    20052012                          MPFROMLONG(CMA_CNRTITLE | CMA_FLWINDOWATTR));
    20062013        cmp->filling = TRUE;
    2007         forthread = malloc(sizeof(COMPARE));
    2008         if(forthread) {
     2014        forthread = xmalloc(sizeof(COMPARE),pszSrcFile,__LINE__);
     2015        if(!forthread)
     2016          WinDismissDlg(hwnd,0);
     2017        else {
    20092018          *forthread = *cmp;
    20102019          forthread->cmp = cmp;
    2011           if(_beginthread(FillCnrsThread,NULL,122880,(PVOID)forthread) != -1) {
     2020          if (_beginthread(FillCnrsThread,NULL,122880,(PVOID)forthread) == -1) {
     2021            Runtime_Error(pszSrcFile, __LINE__, GetPString(IDS_COULDNTSTARTTHREADTEXT));
     2022            WinDismissDlg(hwnd,0);
     2023            free(forthread);
     2024          }
     2025          else {
    20122026            WinEnableWindowUpdate(hwndLeft,FALSE);
    20132027            WinEnableWindowUpdate(hwndRight,FALSE);
     
    20512065            WinEnableWindow(WinWindowFromID(hwnd,COMP_FILTER),FALSE);
    20522066          }
    2053           else {
    2054             DosBeep(250,100);
    2055             WinDismissDlg(hwnd,0);
    2056             free(forthread);
    2057           }
    2058         }
    2059         else {
    2060           DosBeep(250,100);
    2061           WinDismissDlg(hwnd,0);
    20622067        }
    20632068      }
     
    22802285            if(export_filename(HWND_DESKTOP,fullname,1) && *fullname &&
    22812286               !strchr(fullname,'*') && !strchr(fullname,'?')) {
    2282               sf = malloc(sizeof(SNAPSTUFF));
    2283               if(sf) {
    2284                 memset(sf,0,sizeof(SNAPSTUFF));
     2287              sf = xmallocz(sizeof(SNAPSTUFF),pszSrcFile,__LINE__);
     2288              if (sf) {
    22852289                strcpy(sf->filename,fullname);
    22862290                if(hwndLeft == cmp->hwndCalling)
     
    22892293                  strcpy(sf->dirname,cmp->rightdir);
    22902294                sf->recurse = cmp->includesubdirs;
    2291                 if(_beginthread(StartSnap,NULL,65536,(PVOID)sf) == -1) {
     2295                if (_beginthread(StartSnap,NULL,65536,(PVOID)sf) == -1) {
     2296                  Runtime_Error(pszSrcFile, __LINE__, GetPString(IDS_COULDNTSTARTTHREADTEXT));
    22922297                  free(sf);
    2293                   DosBeep(50,100);
    22942298                }
    22952299              }
     
    23342338
    23352339            cmp->filling = TRUE;
    2336             forthread = malloc(sizeof(COMPARE));
    2337             if(forthread) {
     2340            forthread = xmalloc(sizeof(COMPARE),pszSrcFile,__LINE__);
     2341            if (forthread) {
    23382342              *forthread = *cmp;
    23392343              forthread->cmp = cmp;
    23402344              forthread->action = SHORT1FROMMP(mp1);
    2341               if(_beginthread(ActionCnrThread,NULL,122880,(PVOID)forthread) != -1) {
     2345              if (_beginthread(ActionCnrThread,NULL,122880,(PVOID)forthread) == -1) {
     2346                Runtime_Error(pszSrcFile, __LINE__, GetPString(IDS_COULDNTSTARTTHREADTEXT));
     2347                free(forthread);
     2348              }
     2349              else {
    23422350                WinEnableWindowUpdate(hwndLeft,FALSE);
    23432351                WinEnableWindowUpdate(hwndRight,FALSE);
     
    23952403                WinEnableWindow(WinWindowFromID(hwnd,COMP_FILTER),FALSE);
    23962404              }
    2397               else {
    2398                 DosBeep(250,100);
    2399                 free(forthread);
    2400               }
    24012405            }
    2402             else
    2403               DosBeep(250,100);
    24042406          }
    24052407          break;
     
    24372439        case IDM_INVERT:
    24382440          cmp = INSTDATA(hwnd);
    2439           if(cmp) {
    2440 
     2441          if (!cmp)
     2442              Runtime_Error(pszSrcFile, __LINE__, "no data");
     2443          else {
    24412444            COMPARE *forthread;
    24422445
    24432446            cmp->filling = TRUE;
    2444             forthread = malloc(sizeof(COMPARE));
    2445             if(forthread) {
     2447            forthread = xmalloc(sizeof(COMPARE),pszSrcFile,__LINE__);
     2448            if (forthread) {
    24462449              *forthread = *cmp;
    24472450              forthread->cmp = cmp;
    24482451              forthread->action = SHORT1FROMMP(mp1);
    2449               if(_beginthread(SelectCnrsThread,NULL,65536,(PVOID)forthread) != -1) {
     2452              if (_beginthread(SelectCnrsThread,NULL,65536,(PVOID)forthread) == -1) {
     2453                Runtime_Error(pszSrcFile, __LINE__, GetPString(IDS_COULDNTSTARTTHREADTEXT));
     2454                free(forthread);
     2455              }
     2456              else {
    24502457                WinEnableWindowUpdate(hwndLeft,FALSE);
    24512458                WinEnableWindowUpdate(hwndRight,FALSE);
     
    25022509                WinEnableWindow(WinWindowFromID(hwnd,COMP_FILTER),FALSE);
    25032510              }
    2504               else {
    2505                 DosBeep(250,100);
    2506                 free(forthread);
    2507               }
    25082511            }
    2509             else
    2510               DosBeep(250,100);
    25112512          }
    25122513          break;
Note: See TracChangeset for help on using the changeset viewer.