浏览代码

cmMidiPort.c: Use 0xff as invalid status byte instead of -1 in cmMpParseMidiData()

and cmMpParserMidiTriple() to eliminate 'always true' warning.
master
kevin 11 年前
父节点
当前提交
267fa650a5
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2
    2
      cmMidiPort.c

+ 2
- 2
cmMidiPort.c 查看文件

352
 {
352
 {
353
   cmMpRC_t rc = kOkMpRC;
353
   cmMpRC_t rc = kOkMpRC;
354
   cmMpParser_t* p = _cmMpParserFromHandle(h);
354
   cmMpParser_t* p = _cmMpParserFromHandle(h);
355
-  cmMidiByte_t mb = -1;
355
+  cmMidiByte_t mb = 0xff; // a midi triple may never have a status of 0xff
356
 
356
 
357
   if( d0 == 0xff )
357
   if( d0 == 0xff )
358
     p->dataCnt = 0;
358
     p->dataCnt = 0;
384
       break;
384
       break;
385
   }
385
   }
386
 
386
 
387
-  if( mb != -1 )
387
+  if( mb != 0xff )
388
     _cmMpParserStoreChMsg(p,deltaMicroSecs,mb);
388
     _cmMpParserStoreChMsg(p,deltaMicroSecs,mb);
389
   
389
   
390
   p->dataCnt = cmInvalidCnt;
390
   p->dataCnt = cmInvalidCnt;

正在加载...
取消
保存