Changeset 1305

Show
Ignore:
Timestamp:
07/19/08 04:38:14 (13 years ago)
Author:
ppalmers
Message:

make m_nb_audio_ports and m_nb_midi_ports signed integers to avoid negative overflow issues

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/libffado-2.0/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp

    r1283 r1305  
    491491    unsigned int j; 
    492492    quadlet_t *target_event; 
    493     unsigned int i; 
     493    int i; 
    494494 
    495495    for (i = 0; i < m_nb_audio_ports; i++) { 
     
    871871    unsigned int j; 
    872872    quadlet_t *target_event; 
    873     unsigned int i; 
     873    int i; 
    874874 
    875875    for (i = 0; i < m_nb_audio_ports; i++) { 
     
    912912    unsigned int j; 
    913913    quadlet_t *target_event; 
    914     unsigned int i; 
     914    int i; 
    915915 
    916916    for (i = 0; i < m_nb_audio_ports; i++) { 
     
    961961{ 
    962962    quadlet_t *target_event; 
    963     unsigned int i,j; 
     963    int i; 
     964    unsigned int j; 
    964965 
    965966    for (i = 0; i < m_nb_midi_ports; i++) { 
     
    985986{ 
    986987    quadlet_t *target_event; 
    987     unsigned int i,j; 
     988    int i; 
     989    unsigned int j; 
    988990 
    989991    for (i = 0; i < m_nb_midi_ports; i++) { 
     
    10611063    } 
    10621064 
    1063     unsigned int idx; 
     1065    int idx; 
    10641066    for (idx = 0; idx < m_nb_audio_ports; idx++) { 
    10651067        for(PortVectorIterator it = m_Ports.begin(); 
     
    10711073                        "idx %u: looking at port %s at position %u\n", 
    10721074                        idx, (*it)->getName().c_str(), pinfo->getPosition()); 
    1073             if(pinfo->getPosition() == idx) { 
     1075            if(pinfo->getPosition() == (unsigned int)idx) { 
    10741076                struct _MBLA_port_cache p; 
    10751077                p.port = dynamic_cast<AmdtpAudioPort *>(*it); 
     
    11301132void 
    11311133AmdtpTransmitStreamProcessor::updatePortCache() { 
    1132     unsigned int idx; 
     1134    int idx; 
    11331135    for (idx = 0; idx < m_nb_audio_ports; idx++) { 
    11341136        struct _MBLA_port_cache& p = m_audio_ports.at(idx); 
  • branches/libffado-2.0/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.h

    r1034 r1305  
    150150    }; 
    151151    std::vector<struct _MBLA_port_cache> m_audio_ports; 
    152     unsigned int m_nb_audio_ports; 
     152    int m_nb_audio_ports; 
    153153 
    154154    struct _MIDI_port_cache { 
     
    163163    }; 
    164164    std::vector<struct _MIDI_port_cache> m_midi_ports; 
    165     unsigned int m_nb_midi_ports; 
     165    int m_nb_midi_ports; 
    166166 
    167167    bool initPortCache();