Changeset 627
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
trunk/dll/arccnrs.c
r618 r627 36 36 06 Apr 07 GKY Add some error checking in drag/drop 37 37 20 Apr 07 SHL Sync with NumItemsToUnhilite mods 38 21 Apr 07 GKY Find FM2Utils by path or utils directory 38 39 39 40 ***********************************************************************/ … … 1767 1768 if (li->type == IDM_MCIPLAY) { 1768 1769 1769 FILE *fp; 1770 FILE *fp; 1771 CHAR fbuf[CCHMAXPATH]; 1770 1772 1771 1773 fp = xfopen("$FM2PLAY.$$$", "w", pszSrcFile, __LINE__); … … 1775 1777 fprintf(fp, "%s\n", li->list[x]); 1776 1778 fprintf(fp, ";end\n"); 1777 fclose(fp); 1778 runemf2(SEPARATE | WINDOWED, HWND_DESKTOP, NULL, 1779 NULL, "%sFM2PLAY.EXE /@$FM2PLAY.$$$", 1780 fAddUtils ? "UTILS\\" : NullStr); 1781 } 1779 fclose(fp); 1780 if (DosSearchPath(SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT | 1781 SEARCH_CUR_DIRECTORY, 1782 "PATH", "FM2PLAY.EXE", fbuf, CCHMAXPATH - 1)){ 1783 runemf2(SEPARATE | WINDOWED, 1784 HWND_DESKTOP, 1785 NULL, 1786 NULL, 1787 "%sFM2PLAY.EXE /@$FM2PLAY.$$$", 1788 "UTILS\\"); 1789 } 1790 else { 1791 runemf2(SEPARATE | WINDOWED, 1792 HWND_DESKTOP, 1793 NULL, 1794 NULL, 1795 "FM2PLAY.EXE /@$FM2PLAY.$$$"); 1796 } 1797 } 1782 1798 } 1783 1799 else if (li->type == IDM_PRINT) {  - 
      
trunk/dll/defview.c
r570 r627 13 13 18 Mar 07 GKY Fixed misindentifycation of nonmultimedia files by ShowMultiMedia 14 14 18 Mar 07 GKY Open mp3, ogg & flac files with OS2 object default since fm2play fails 15 21 Apr 07 GKY Find FM2Utils by path or utils directory 15 16 16 17 ***********************************************************************/ … … 41 42 BOOL played = FALSE; 42 43 CHAR loaderror[CCHMAXPATH]; 44 CHAR fbuf[CCHMAXPATH]; 43 45 HMODULE MMIOModHandle = NULLHANDLE; 44 46 PMMIOIDENTIFYFILE pMMIOIdentifyFile = NULL; … … 157 159 if (mmFormatInfo.ulMediaType == MMIO_MEDIATYPE_IMAGE && 158 160 (mmFormatInfo.ulFlags & MMIO_CANREADTRANSLATED)) { 159 /* is an image that can be translated */ 160 runemf2(SEPARATE | WINDOWED, 161 HWND_DESKTOP, 162 NULL, 163 NULL, 164 "%sIMAGE.EXE \"%s\"", 165 (fAddUtils) ? "UTILS\\" : NullStr, filename); 161 /* is an image that can be translated */ 162 if (DosSearchPath(SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT | 163 SEARCH_CUR_DIRECTORY, 164 "PATH", "IMAGE.EXE", fbuf, CCHMAXPATH - 1)){ 165 runemf2(SEPARATE | WINDOWED, 166 HWND_DESKTOP, 167 NULL, 168 NULL, 169 "%sIMAGE.EXE \"%s\"", 170 "UTILS\\", filename); 171 } 172 else { 173 runemf2(SEPARATE | WINDOWED, 174 HWND_DESKTOP, 175 NULL, 176 NULL, 177 "IMAGE.EXE \"%s\"", 178 filename); 179 } 166 180 played = TRUE; 167 181 } … … 175 189 if (!stricmp(p, ".OGG") || !stricmp(p, ".MP3") || !stricmp(p, ".FLAC")) 176 190 OpenObject(filename, Default, hwnd); //FM2Play fails to play these 177 else 178 runemf2(SEPARATE | WINDOWED, 179 HWND_DESKTOP, 180 NULL, 181 NULL, 182 "%sFM2PLAY.EXE \"%s\"", 183 (fAddUtils) ? "UTILS\\" : NullStr, filename); 191 else if (DosSearchPath(SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT | 192 SEARCH_CUR_DIRECTORY, 193 "PATH", "FM2PLAY.EXE", fbuf, CCHMAXPATH - 1)){ 194 runemf2(SEPARATE | WINDOWED, 195 HWND_DESKTOP, 196 NULL, 197 NULL, 198 "%sFM2PLAY.EXE \"%s\"", 199 "UTILS\\" , filename); 200 } 201 else { 202 runemf2(SEPARATE | WINDOWED, 203 HWND_DESKTOP, 204 NULL, 205 NULL, 206 "FM2PLAY.EXE \"%s\"", 207 filename); 208 } 184 209 played = TRUE; 185 210 }  - 
      
trunk/dll/fm3dll.h
r618 r627 44 44 19 Apr 07 SHL Rework DeleteDragitemStrHandles to be FreeDragInfoData 45 45 19 Apr 07 SHL Add DbgMsg. Sync with AcceptOneDrop GetOneDrop mods. 46 21 Apr 07 GKY Find FM2Utils by path or utils directory eliminate fAddUtils global 46 47 47 48 ***********************************************************************/ … … 1344 1345 fSwitchTreeExpand, fCollapseFirst, fFilesInTree, fNoDead, 1345 1346 fThreadNotes, fOkayMinimize, fRunning, fDullMin, fBlueLED, 1346 fViewChild, fShowEnv, fLeaveTree, fAddUtils, fNoFoldMenu,1347 fViewChild, fShowEnv, fLeaveTree, fNoFoldMenu, //fAddUtils, 1347 1348 fCustomFileDlg, fSaveMiniCmds, fSaveBigCmds, fNoTileUpdate, 1348 1349 fFM2Deletes, fAutoAddAllDirs, fConfirmTarget, fChangeTarget,  - 
      
trunk/dll/init.c
r593 r627 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2001, 200 6Steven H. Levine9 Copyright (c) 2001, 2007 Steven H. Levine 10 10 11 11 11 Jun 02 SHL Add CheckVersion … … 22 22 18 Feb 07 GKY Add ISOFS, RAMFS support 23 23 30 Mar 07 GKY Defined golbals for removing GetPString for window class names 24 21 Apr 07 GKY Find FM2Utils by path or utils directory eleminate fAddUtils global 24 25 25 26 ***********************************************************************/ … … 449 450 FillInDriveFlags(NULL); 450 451 451 {452 /* try to ensure that FM/2 Utilities are available */452 /*{ Removed so can use either path or \utils for fm2play.exe and image.exe 453 try to ensure that FM/2 Utilities are available 453 454 CHAR curpath[CCHMAXPATH + 8], *env; 454 455 FILESTATUS3 fs3; … … 466 467 } 467 468 } 468 } 469 } */ 469 470 if (!*profile) 470 471 strcpy(profile, "FM3.INI");  - 
      
trunk/dll/worker.c
r575 r627 7 7 8 8 Copyright (c) 1993-98 M. Kimes 9 Copyright (c) 2001, 200 6Steven H. Levine9 Copyright (c) 2001, 2007 Steven H. Levine 10 10 11 11 16 Oct 02 SHL Comments … … 18 18 03 Nov 06 SHL Renames 19 19 03 Nov 06 SHL Count thread usage 20 21 Apr 07 GKY Find FM2Utils by path or utils directory 20 21 21 22 ***********************************************************************/ … … 1030 1031 { 1031 1032 register INT x; 1032 register ULONG total = strlen("FM2PLAY.EXE "); 1033 1034 if (fAddUtils) 1033 register ULONG total = strlen("FM2PLAY.EXE "); 1034 CHAR fbuf[CCHMAXPATH]; 1035 1036 if (DosSearchPath(SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT | 1037 SEARCH_CUR_DIRECTORY, 1038 "PATH", "FM2PLAY.EXE", fbuf, CCHMAXPATH - 1)) 1035 1039 total += strlen("UTILS\\"); 1036 1040 for (x = 0; wk->li->list[x]; x++) … … 1047 1051 fprintf(fp, "%s\n", wk->li->list[x]); 1048 1052 fprintf(fp, ";end\n"); 1049 fclose(fp); 1050 runemf2(SEPARATE | WINDOWED, 1051 HWND_DESKTOP, 1052 NULL, 1053 NULL, 1054 "%sFM2PLAY.EXE /#$FM2PLAY.$$$", 1055 (fAddUtils) ? "UTILS\\" : NullStr); 1053 fclose(fp); 1054 if (DosSearchPath(SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT | 1055 SEARCH_CUR_DIRECTORY, 1056 "PATH", "FM2PLAY.EXE", fbuf, CCHMAXPATH - 1)){ 1057 runemf2(SEPARATE | WINDOWED, 1058 HWND_DESKTOP, 1059 NULL, 1060 NULL, 1061 "%sFM2PLAY.EXE /#$FM2PLAY.$$$", 1062 "UTILS\\"); 1063 } 1064 else { 1065 runemf2(SEPARATE | WINDOWED, 1066 HWND_DESKTOP, 1067 NULL, 1068 NULL, 1069 "FM2PLAY.EXE /#$FM2PLAY.$$$"); 1070 } 1056 1071 break; 1057 1072 } … … 1065 1080 wk->li->info->extract && *wk->li->targetpath)) { 1066 1081 1067 CHAR szBuffer[1025]; 1082 CHAR szBuffer[1025]; 1083 CHAR fbuf[CCHMAXPATH]; 1068 1084 register INT x; 1069 1085 … … 1081 1097 } 1082 1098 else { 1083 if (fAddUtils) 1099 if (DosSearchPath(SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT | 1100 SEARCH_CUR_DIRECTORY, 1101 "PATH", "FM2PLAY.EXE", fbuf, CCHMAXPATH - 1)) 1084 1102 strcpy(szBuffer, "UTILS\\FM2PLAY.EXE"); 1085 1103 else  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  