Changeset 901 for trunk/dll/defview.c


Ignore:
Timestamp:
Jan 4, 2008, 12:11:11 AM (18 years ago)
Author:
Steven Levine
Message:

Sanitize debug code bypass

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/defview.c

    r888 r901  
    4949  PMMIOOPEN pMMIOOpen = NULL;
    5050  MMIOINFO mmioinfo;
    51   HMMIO  hmmio;
     51  HMMIO hmmio;
    5252  FOURCC fccStorageSystem = 0;
    5353  MMFORMATINFO mmFormatInfo;
     
    102102  /*Eliminate non multimedia files*/
    103103  hmmio = pMMIOOpen(filename,
    104                     &mmioinfo,
    105                     MMIO_READ);
    106   /*printf("%s %d %d %d %d %d\n",
    107           __FILE__, __LINE__,mmioinfo.ulFlags, mmioinfo.ulErrorRet,
    108          mmioinfo.pIOProc, mmioinfo.aulInfo); fflush(stdout);*/
    109          if (!hmmio){
    110              p = strrchr(filename, '.'); //Added to save mp3, ogg & flac which fail above test
     104                    &mmioinfo,
     105                    MMIO_READ);
     106#if 0
     107  printf("%s %d %d %d %d %d\n",
     108          __FILE__, __LINE__,mmioinfo.ulFlags, mmioinfo.ulErrorRet,
     109         mmioinfo.pIOProc, mmioinfo.aulInfo); fflush(stdout);
     110#endif
     111         if (!hmmio) {
     112             p = strrchr(filename, '.'); //Added to save mp3, ogg & flac which fail above test
    111113          if (!p)
    112               p = ".";
    113              /* printf("%s %d %s\n",
    114               __FILE__, __LINE__, p); fflush(stdout);*/
    115           if  (!stricmp(p, ".OGG") || !stricmp(p, ".MP3") || !stricmp(p, ".FLAC") ||
    116                !stricmp(p, ".JPG") || !stricmp(p, ".JPEG")){
    117              hmmio = pMMIOOpen(filename,
    118                     &mmioinfo,
    119                     MMIO_READ | MMIO_NOIDENTIFY);
    120              if (!hmmio){
    121                  DosFreeModule(MMIOModHandle);
    122                  printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout);
    123                  return played;
    124              }
    125           }
    126           else {
    127              DosFreeModule(MMIOModHandle);
    128                 // printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout);
    129                  return played;
    130           }
    131          }
    132          if (!hmmio){
    133                  DosFreeModule(MMIOModHandle);
    134                 // printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout);
    135                  return played;
    136              }
    137 
    138   rc1 = pMMIOGetInfo( hmmio,
    139               &mmioinfo,
    140                      0L);   //
    141   //printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout);
     114              p = ".";
     115             /* printf("%s %d %s\n",
     116              __FILE__, __LINE__, p); fflush(stdout);*/
     117          if (!stricmp(p, ".OGG") || !stricmp(p, ".MP3") || !stricmp(p, ".FLAC") ||
     118               !stricmp(p, ".JPG") || !stricmp(p, ".JPEG")){
     119             hmmio = pMMIOOpen(filename,
     120                    &mmioinfo,
     121                    MMIO_READ | MMIO_NOIDENTIFY);
     122             if (!hmmio){
     123                 DosFreeModule(MMIOModHandle);
     124                 printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout);
     125                 return played;
     126             }
     127          }
     128          else {
     129             DosFreeModule(MMIOModHandle);
     130                // printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout);
     131                 return played;
     132          }
     133         }
     134         if (!hmmio) {
     135                 DosFreeModule(MMIOModHandle);
     136                // printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout);
     137                 return played;
     138             }
     139
     140  rc1 = pMMIOGetInfo(hmmio, &mmioinfo, 0L);
     141  // printf("%s %d\n ", __FILE__, __LINE__); fflush(stdout);
    142142  memset(&mmFormatInfo, 0, sizeof(MMFORMATINFO));
    143143  mmFormatInfo.ulStructLen = sizeof(MMFORMATINFO);
     
    145145                         &mmioinfo,
    146146                         &mmFormatInfo,
    147                          &fccStorageSystem, 0L,
    148                          MMIO_FORCE_IDENTIFY_FF);
    149    /*printf("%s %d %d %d %d\n %d %d %d %s\n",
    150           __FILE__, __LINE__,mmioinfo.ulFlags,
    151           mmioinfo.pIOProc, mmioinfo.aulInfo,
    152           mmFormatInfo.fccIOProc, mmFormatInfo.fccIOProc,
    153           mmFormatInfo.ulIOProcType, mmFormatInfo.szDefaultFormatExt); fflush(stdout);*/
     147                         &fccStorageSystem, 0L,
     148                         MMIO_FORCE_IDENTIFY_FF);
     149#if 0
     150   printf("%s %d %d %d %d\n %d %d %d %s\n",
     151          __FILE__, __LINE__,mmioinfo.ulFlags,
     152          mmioinfo.pIOProc, mmioinfo.aulInfo,
     153          mmFormatInfo.fccIOProc, mmFormatInfo.fccIOProc,
     154          mmFormatInfo.ulIOProcType, mmFormatInfo.szDefaultFormatExt); fflush(stdout);
     155#endif
    154156  /* free module handle */
    155157  rc1 = pMMIOClose(hmmio, 0L);
     
    159161  if (!rc && mmFormatInfo.fccIOProc != FOURCC_DOS) {
    160162    if (mmFormatInfo.ulMediaType == MMIO_MEDIATYPE_IMAGE &&
    161         (mmFormatInfo.ulFlags & MMIO_CANREADTRANSLATED)) {
     163        (mmFormatInfo.ulFlags & MMIO_CANREADTRANSLATED)) {
    162164      p = strrchr(filename, '.');
    163165          if (!p)
    164               p = ".";
    165              /* printf("%s %d %s\n",
    166               __FILE__, __LINE__, p); fflush(stdout);*/
    167           if (!stricmp(p, ".JPG") || !stricmp(p, ".JPEG"))
    168             OpenObject(filename, Default, hwnd);  //Image fails to display these
    169           else       // is an image that can be translated
    170             RunFM2Util("IMAGE.EXE", filename);
    171           played = TRUE;
     166              p = ".";
     167             /* printf("%s %d %s\n",
     168              __FILE__, __LINE__, p); fflush(stdout);*/
     169          if (!stricmp(p, ".JPG") || !stricmp(p, ".JPEG"))
     170            OpenObject(filename, Default, hwnd);  //Image fails to display these
     171          else       // is an image that can be translated
     172            RunFM2Util("IMAGE.EXE", filename);
     173          played = TRUE;
    172174    }
    173175    else if (mmFormatInfo.ulMediaType != MMIO_MEDIATYPE_IMAGE) {
    174         /* is a multimedia file (WAV, MID, AVI, etc.) */
    175         p = strrchr(filename, '.');
     176        /* is a multimedia file (WAV, MID, AVI, etc.) */
     177        p = strrchr(filename, '.');
    176178          if (!p)
    177               p = ".";
    178              /* printf("%s %d %s\n",
    179               __FILE__, __LINE__, p); fflush(stdout);*/
    180           if (!stricmp(p, ".OGG") || !stricmp(p, ".MP3") || !stricmp(p, ".FLAC"))
    181               OpenObject(filename, Default, hwnd);  //FM2Play fails to play these
    182           else
    183             RunFM2Util("FM2PLAY.EXE", filename);
    184           played = TRUE;
     179              p = ".";
     180             /* printf("%s %d %s\n",
     181              __FILE__, __LINE__, p); fflush(stdout);*/
     182          if (!stricmp(p, ".OGG") || !stricmp(p, ".MP3") || !stricmp(p, ".FLAC"))
     183              OpenObject(filename, Default, hwnd);  //FM2Play fails to play these
     184          else
     185            RunFM2Util("FM2PLAY.EXE", filename);
     186          played = TRUE;
    185187    }
    186188  }
     
    280282    case IDM_EDITBINARY:
    281283      if (*bined) {
    282         ExecOnList((HWND) 0, bined, WINDOWED | SEPARATE, NULL, dummy, NULL,
    283                    pszSrcFile, __LINE__);
     284        ExecOnList((HWND) 0, bined, WINDOWED | SEPARATE, NULL, dummy, NULL,
     285                   pszSrcFile, __LINE__);
    284286        break;
    285287      }
     
    287289    case IDM_EDITTEXT:
    288290      if (*editor)
    289         ExecOnList((HWND) 0, editor, WINDOWED | SEPARATE, NULL, dummy, NULL,
    290                    pszSrcFile, __LINE__);
     291        ExecOnList((HWND) 0, editor, WINDOWED | SEPARATE, NULL, dummy, NULL,
     292                   pszSrcFile, __LINE__);
    291293      else {
    292294        type = (type == IDM_EDITTEXT) ? 8 : (type == IDM_EDITBINARY) ? 16 : 0;
     
    319321                           viewer,
    320322                           WINDOWED | SEPARATE |
    321                            ((fViewChild) ? CHILD : 0), NULL, dummy, NULL,
    322                            pszSrcFile, __LINE__);
    323               }
    324               else if (fUseNewViewer) {
    325                 if (fExternalViewer || strcmp(realappname, FM3Str))
    326                   hwndParent = HWND_DESKTOP;
    327                 StartViewer(hwndParent, 5, filename, hwndFrame);
    328               }
     323                           ((fViewChild) ? CHILD : 0), NULL, dummy, NULL,
     324                           pszSrcFile, __LINE__);
     325              }
     326              else if (fUseNewViewer) {
     327                if (fExternalViewer || strcmp(realappname, FM3Str))
     328                  hwndParent = HWND_DESKTOP;
     329                StartViewer(hwndParent, 5, filename, hwndFrame);
     330              }
    329331              else
    330332                StartMLEEditor(hwndParent, 5, filename, hwndFrame);
Note: See TracChangeset for help on using the changeset viewer.