Changeset 1369 for trunk/dll/valid.c
- Timestamp:
- Jan 3, 2009, 7:43:34 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/valid.c
r1358 r1369 600 600 strcat(fname, "."); 601 601 ret = DosQueryAppType(fname, &apptype); 602 } //fixme protectonly BMT GKY 23 Dec 08 603 if ((!ret && (!apptype || 604 (apptype & 605 (FAPPTYP_NOTWINDOWCOMPAT | 606 FAPPTYP_WINDOWCOMPAT | 607 FAPPTYP_WINDOWAPI | 608 FAPPTYP_BOUND | 609 FAPPTYP_DOS | 610 FAPPTYP_WINDOWSREAL | 611 FAPPTYP_WINDOWSPROT | 612 FAPPTYP_32BIT | 613 0x1000)))) || 614 (p && (!stricmp(p, ".CMD") || !stricmp(p, ".BAT")))) 602 } 603 if (!fProtectOnly) { 604 if ((!ret && (!apptype || 605 (apptype & 606 (FAPPTYP_NOTWINDOWCOMPAT | 607 FAPPTYP_WINDOWCOMPAT | 608 FAPPTYP_WINDOWAPI | 609 FAPPTYP_BOUND | 610 FAPPTYP_DOS | 611 FAPPTYP_WINDOWSREAL | 612 FAPPTYP_WINDOWSPROT | 613 FAPPTYP_32BIT | 614 0x1000)))) || 615 (p && (!stricmp(p, ".CMD") || !stricmp(p, ".BAT") || !stricmp(p, ".BMT")))) 616 return TRUE; 617 } 618 else if ((!ret && (!apptype || 619 (apptype & 620 (FAPPTYP_WINDOWSREAL | 621 FAPPTYP_WINDOWSPROT | 622 FAPPTYP_32BIT | 623 0x1000)))) || 624 (p && (!stricmp(p, ".CMD") || !stricmp(p, ".BMT")))) 615 625 return TRUE; 626 if (fProtectOnly && (apptype & 627 (FAPPTYP_NOTWINDOWCOMPAT | 628 FAPPTYP_WINDOWCOMPAT | 629 FAPPTYP_WINDOWAPI | 630 FAPPTYP_BOUND | 631 FAPPTYP_DOS)) && 632 (p && (!stricmp(p, ".EXE") || !stricmp(p, ".COM")))) 633 saymsg(MB_OK, 634 HWND_DESKTOP, 635 NullStr, 636 GetPString(IDS_NOTPROTECTONLYEXE), 637 filename); 616 638 } 617 639 return FALSE;
Note:
See TracChangeset
for help on using the changeset viewer.