Changeset 1546 for trunk/dll/eas.c
- Timestamp:
- Oct 24, 2010, 12:33:00 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/eas.c
r1498 r1546 25 25 12 Jul 09 GKY Add xDosQueryAppType and xDosAlloc... to allow FM/2 to load in high memory 26 26 17 JAN 10 GKY Changes to get working with Watcom 1.9 Beta (1/16/10). Mostly cast CHAR CONSTANT * as CHAR *. 27 23 Oct 10 GKY Added button to allow opening of a new file's eas from the EA dialog. 27 28 28 29 ***********************************************************************/ … … 58 59 #include "misc.h" // PaintRecessedWindow 59 60 #include "fortify.h" 61 #include "getnames.h" // insert_filename 62 #include "pathutil.h" // ForwardslashToBackslash 60 63 61 64 #pragma data_seg(DATA1) … … 494 497 MLEclearall(WinWindowFromID(hwnd, EA_MLE)); 495 498 WinShowWindow(WinWindowFromID(hwnd, EA_MLE), FALSE); 496 WinShowWindow(WinWindowFromID(hwnd, 499 WinShowWindow(WinWindowFromID(hwnd,EA_CHANGE), FALSE); 497 500 WinShowWindow(WinWindowFromID(hwnd, EA_DELETE), FALSE); 498 501 WinShowWindow(WinWindowFromID(hwnd, EA_HEXDUMP), FALSE); … … 829 832 case WM_COMMAND: 830 833 switch (SHORT1FROMMP(mp1)) { 834 case EA_OPENFILE: 835 { 836 CHAR filename[CCHMAXPATH]; 837 CHAR *p; 838 CHAR **list = NULL; 839 840 if (*eap->filename) 841 strcpy(filename, eap->filename); 842 WinDismissDlg(hwnd, 1); 843 ForwardslashToBackslash(filename); 844 p = strrchr(filename, '\\'); 845 if (p) { 846 p++; 847 *p = 0; 848 } 849 else 850 *filename = 0; 851 strcat(filename, "*"); 852 list = xmalloc(sizeof(CHAR *) * 2, pszSrcFile, __LINE__); 853 854 if (list) { 855 if (insert_filename(HWND_DESKTOP,filename,TRUE,FALSE) && 856 *filename && *filename != '*') { 857 list[0] = filename; 858 list[1] = NULL; 859 WinDlgBox(HWND_DESKTOP, 860 HWND_DESKTOP, 861 DisplayEAsProc, 862 FM3ModHandle, 863 EA_FRAME, 864 (PVOID)list); 865 } 866 else 867 free(list); 868 } 869 break; 870 } 831 871 case EA_ADD: 832 872 {
Note:
See TracChangeset
for help on using the changeset viewer.