Changeset 1402 for trunk/dll/defview.c
- Timestamp:
- Mar 14, 2009, 6:17:59 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/defview.c
r1398 r1402 21 21 less than 10 KiB (It hangs and can't be closed) 22 22 05 Jan 09 GKY Use TestBinary so that text veiwer isn't used for hex files by default 23 08 Mar 09 GKY Additional strings move to PCSZs 23 24 24 25 ***********************************************************************/ … … 61 62 62 63 #pragma data_seg(GLOBAL2) 63 CHAR *Default;64 PCSZ Default = "DEFAULT"; 64 65 65 66 BOOL ShowMultimedia(CHAR * filename) … … 124 125 125 126 /* attempt to identify the file using MMPM/2 */ 126 //printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout);127 127 memset( &mmioinfo, '\0', sizeof(MMIOINFO) ); 128 128 /*Eliminate non multimedia files*/ 129 129 hmmio = pMMIOOpen(filename, 130 130 &mmioinfo, 131 MMIO_READ); 132 #if 0 133 printf("%s %d %d %d %d %d\n", 134 __FILE__, __LINE__,mmioinfo.ulFlags, mmioinfo.ulErrorRet, 135 mmioinfo.pIOProc, mmioinfo.aulInfo); fflush(stdout); 136 #endif 137 if (!hmmio) { 138 p = strrchr(filename, '.'); //Added to save mp3, ogg & flac which fail above test 139 if (!p) 140 p = "."; 141 /* printf("%s %d %s\n", 142 __FILE__, __LINE__, p); fflush(stdout);*/ 143 if (!stricmp(p, PCSZ_DOTOGG) || !stricmp(p, PCSZ_DOTMP3) || !stricmp(p, PCSZ_DOTFLAC) || 144 !stricmp(p, PCSZ_DOTJPG) || !stricmp(p, PCSZ_DOTJPEG)){ 145 hmmio = pMMIOOpen(filename, 146 &mmioinfo, 147 MMIO_READ | MMIO_NOIDENTIFY); 148 if (!hmmio){ 149 DosFreeModule(MMIOModHandle); 150 //printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout); 151 return played; 152 } 153 } 154 else { 155 DosFreeModule(MMIOModHandle); 156 // printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout); 157 return played; 158 } 159 } 160 if (!hmmio) { 161 DosFreeModule(MMIOModHandle); 162 // printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout); 163 return played; 164 } 165 131 MMIO_READ); 132 if (!hmmio) { 133 p = strrchr(filename, '.'); //Added to save mp3, ogg & flac which fail above test 134 if (!p) 135 p = "."; 136 if (!stricmp(p, PCSZ_DOTOGG) || !stricmp(p, PCSZ_DOTMP3) || !stricmp(p, PCSZ_DOTFLAC) || 137 !stricmp(p, PCSZ_DOTJPG) || !stricmp(p, PCSZ_DOTJPEG)) { 138 hmmio = pMMIOOpen(filename, 139 &mmioinfo, 140 MMIO_READ | MMIO_NOIDENTIFY); 141 if (!hmmio){ 142 DosFreeModule(MMIOModHandle); 143 return played; 144 } 145 } 146 else { 147 DosFreeModule(MMIOModHandle); 148 return played; 149 } 150 } 151 if (!hmmio) { 152 DosFreeModule(MMIOModHandle); 153 return played; 154 } 166 155 rc1 = pMMIOGetInfo(hmmio, &mmioinfo, 0L); 167 // printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout);168 156 memset(&mmFormatInfo, 0, sizeof(MMFORMATINFO)); 169 157 mmFormatInfo.ulStructLen = sizeof(MMFORMATINFO); … … 173 161 &fccStorageSystem, 0L, 174 162 MMIO_FORCE_IDENTIFY_FF); 175 #if 0176 printf("%s %d %d %d %d\n %d %d %d %s\n",177 __FILE__, __LINE__,mmioinfo.ulFlags,178 mmioinfo.pIOProc, mmioinfo.aulInfo,179 mmFormatInfo.fccIOProc, mmFormatInfo.fccIOProc,180 mmFormatInfo.ulIOProcType, mmFormatInfo.szDefaultFormatExt); fflush(stdout);181 #endif182 163 /* free module handle */ 183 164 rc1 = pMMIOClose(hmmio, 0L); … … 191 172 if (!p) 192 173 p = "."; 193 /* printf("%s %d %s\n",194 __FILE__, __LINE__, p); fflush(stdout);*/195 174 if (!stricmp(p, PCSZ_DOTJPG) || !stricmp(p, PCSZ_DOTJPEG)) 196 175 OpenObject(filename, Default, hwnd); //Image fails to display these … … 204 183 if (!p) 205 184 p = "."; 206 /* printf("%s %d %s\n",207 __FILE__, __LINE__, p); fflush(stdout);*/208 185 if (!stricmp(p, PCSZ_DOTOGG) || !stricmp(p, PCSZ_DOTMP3) || !stricmp(p, PCSZ_DOTFLAC)) 209 186 OpenObject(filename, Default, hwnd); //FM2Play fails to play these
Note:
See TracChangeset
for help on using the changeset viewer.