[DTXV] #26010 #PAN EL (WAV番号=ELの#PAN)を#PANELと誤認識しないよう修正。
@@ -771,11 +771,24 @@ | ||
771 | 771 | this->strMIDI = p; |
772 | 772 | continue; |
773 | 773 | } |
774 | - // #PANEL | |
774 | + // #PANEL | |
775 | + TCHAR *q = p; | |
775 | 776 | if( IsCommand( &p, _T("PANEL") ) ) |
776 | 777 | { |
777 | - this->strPanel = p; | |
778 | - continue; | |
778 | + int isNotNum = 0; // #26010 2011.12.23 yyagi: #PAN EL (WAV?ԍ?=EL??#PAN)??#PANEL?ƌ?????Ȃ??悤?A | |
779 | + for( int i = 0; i < strlen(p); i++) { // ?????????l???ǂ????f???? | |
780 | + if( !_istdigit( p[i] ) && p[i] != '-' && p[i] != '+' ) | |
781 | + { | |
782 | + isNotNum = 1; | |
783 | + break; | |
784 | + } | |
785 | + } | |
786 | + if( isNotNum ) // ???????܂܂?Ă????Ȃ?#PANEL, ???l?݂̂Ȃ?#PAN | |
787 | + { | |
788 | + this->strPanel = p; | |
789 | + continue; | |
790 | + } | |
791 | + p = q; | |
779 | 792 | } |
780 | 793 | // #DTXVPLAYSPEED |
781 | 794 | if( IsCommand( &p, _T("DTXVPLAYSPEED") ) && this->bDTXV ) |