Ignore:
Timestamp:
Dec 18, 2011, 10:28:22 PM (14 years ago)
Author:
dmik
Message:

Merge branch gcc-kmk to trunk.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        1 bin
        2 Makefile.inc
         1env.cmd
         2LocalConfig.kmk
    • Property svn:mergeinfo set to
      /branches/gcc-kmkmergedeligible
  • trunk/src/winmm/mcicda/cdrom.cpp

    r5005 r21916  
    1515#include <string.h>
    1616
    17 /* 
     17/*
    1818 * FIXME: Should use the right errorcodes for SetLastError if a function fails.
    1919*/
     
    3232  if(strlen(wcda->chrDrive)==2) {
    3333      if((wcda->hfOS2Handle=os2CDOpen(wcda->chrDrive))==NULL) {
    34           SetLastError(ERROR_WRONG_DISK); 
     34          SetLastError(ERROR_WRONG_DISK);
    3535          /* We always return TRUE because we want to open the driver not the disk */
    3636      }
     
    3838  }
    3939
    40   if(!strcmpi(wcda->chrDeviceType,"cdaudio")) {
     40  if(!stricmp(wcda->chrDeviceType,"cdaudio")) {
    4141      /* We try any CDROM in the system until one can be opened */
    4242      if(!os2CDQueryCDDrives(&iNumCD,  chrFirstCD)) {
    43           SetLastError(ERROR_WRONG_DISK); 
     43          SetLastError(ERROR_WRONG_DISK);
    4444          return FALSE;/* Can't get drives in system */
    4545      }
    46      
     46
    4747      chrFirstCD[1]=':';
    4848      for(i=0;i<iNumCD;i++) {
    4949          chrFirstCD[0]++;
    50           if((wcda->hfOS2Handle=os2CDOpen(chrFirstCD))!=NULL) {     
     50          if((wcda->hfOS2Handle=os2CDOpen(chrFirstCD))!=NULL) {
    5151              return TRUE;
    5252          }
    5353      }
    5454      SetLastError(ERROR_WRONG_DISK);
    55       /* We always return TRUE because we want to open the driver not the disk */ 
    56       /* Can't open CD */     
     55      /* We always return TRUE because we want to open the driver not the disk */
     56      /* Can't open CD */
    5757  }
    5858  /* We always return TRUE because we want to open the driver not the disk */
     
    6363{
    6464    ULONG rc;
    65    
     65
    6666    dprintf(("MCICDA-CDROM: CDAUDIO_Close: Closing drive: %s...\n",wcda->chrDrive));
    67    
     67
    6868    if(wcda->hfOS2Handle==NULL) {
    6969        SetLastError(ERROR_INVALID_PARAMETER);
    7070        return FALSE;
    7171    }
    72    
     72
    7373  if((rc=os2CDClose(wcda->hfOS2Handle))!=0) {
    7474      dprintf(("MCICDA-CDROM: CDAUDIO_Close:rc=%d \n",rc));
     
    160160        }
    161161    }
    162    
     162
    163163    os2CDSeek(wcda->hfOS2Handle, at);
    164164    return 0;
     
    177177        }
    178178    }
    179      
     179
    180180    CDAUDIO_Stop(wcda);
    181181    if(open) {
     
    190190
    191191/******************************************/
    192 /* Result: 
     192/* Result:
    193193         0:   Error
    194194         -1: CD is Data Disk
     
    215215            return -1;
    216216        case 0:
    217             SetLastError(ERROR_WRONG_DISK); 
     217            SetLastError(ERROR_WRONG_DISK);
    218218            return 1;
    219219        default:
     
    243243        }
    244244    }
    245    
     245
    246246    if (wcda->nTracks == 0) {
    247247        if (CDAUDIO_GetNumberOfTracks(wcda) <= 0)
    248248            return FALSE;
    249249    }
    250    
     250
    251251    TRACE("nTracks=%u\n", wcda->nTracks);
    252    
     252
    253253    SetLastError(ERROR_INVALID_PARAMETER);
    254    
    255     if (wcda->lpdwTrackLen != NULL) 
     254
     255    if (wcda->lpdwTrackLen != NULL)
    256256        free(wcda->lpdwTrackLen);
    257257    wcda->lpdwTrackLen = (LPDWORD)malloc((wcda->nTracks + 1) * sizeof(DWORD));
    258     if (wcda->lpdwTrackPos != NULL) 
     258    if (wcda->lpdwTrackPos != NULL)
    259259        free(wcda->lpdwTrackPos);
    260260    wcda->lpdwTrackPos = (LPDWORD)malloc((wcda->nTracks + 1) * sizeof(DWORD));
     
    262262        free(wcda->lpbTrackFlags);
    263263    wcda->lpbTrackFlags = (LPBYTE)malloc((wcda->nTracks + 1) * sizeof(BYTE));
    264    
     264
    265265    if (wcda->lpdwTrackLen == NULL || wcda->lpdwTrackPos == NULL ||
    266266        wcda->lpbTrackFlags == NULL) {
    267267        WARN("error allocating track table !\n");
    268268        /* Freeing the already allocated mem */
    269         if (wcda->lpdwTrackLen != NULL) 
     269        if (wcda->lpdwTrackLen != NULL)
    270270            free(wcda->lpdwTrackLen);
    271         if (wcda->lpdwTrackPos != NULL) 
     271        if (wcda->lpdwTrackPos != NULL)
    272272            free(wcda->lpdwTrackPos);
    273273        if (wcda->lpbTrackFlags != NULL)
     
    281281    memset(wcda->lpdwTrackPos, 0, (wcda->nTracks + 1) * sizeof(DWORD));
    282282    memset(wcda->lpbTrackFlags, 0, (wcda->nTracks + 1) * sizeof(BYTE));
    283    
     283
    284284    for (i = 0; i <= wcda->nTracks; i++) {
    285285        if((start=os2CDQueryTrackStartSector(wcda->hfOS2Handle,i,&flAudioTrack))==0)
     
    287287                WARN("error reading start sector for track %d\n", i+1);
    288288                /* Freeing the already allocated mem */
    289                 if (wcda->lpdwTrackLen != NULL) 
     289                if (wcda->lpdwTrackLen != NULL)
    290290                    free(wcda->lpdwTrackLen);
    291                 if (wcda->lpdwTrackPos != NULL) 
     291                if (wcda->lpdwTrackPos != NULL)
    292292                    free(wcda->lpdwTrackPos);
    293293                if (wcda->lpbTrackFlags != NULL)
     
    299299            }
    300300        start-=150;
    301        
     301
    302302        if (i == 0) {
    303303            last_start = start;
     
    315315        //if(wcda->ulCDROMStatus & )
    316316        if (!flAudioTrack)
    317           wcda->lpbTrackFlags[i] = CDROM_DATA_TRACK; 
     317          wcda->lpbTrackFlags[i] = CDROM_DATA_TRACK;
    318318        else
    319319          wcda->lpbTrackFlags[i] = 0;
    320320        //TRACE("track #%u flags=%02x\n", i + 1, wcda->lpbTrackFlags[i]);
    321321    }/* for */
    322    
     322
    323323    wcda->dwLastFrame = last_start;
    324324    TRACE("total_len=%u Leaving CDAUDIO_GetTracksInfo...\n", total_length);
    325    
     325
    326326    return TRUE;
    327327}
     
    346346        return FALSE;
    347347    }
    348     /* Current mode */   
     348    /* Current mode */
    349349    //wcda->cdaMode=WINE_CDA_STOP;
    350350    if(wcda->ulCDROMStatus & 0x1L)
     
    385385    if (wcda->cdaMode != WINE_CDA_OPEN)
    386386        return TRUE;
    387     else 
     387    else
    388388        return FALSE;
    389389}
Note: See TracChangeset for help on using the changeset viewer.