Changeset 24079
- Timestamp:
- 10/05/13 00:46:46 (10 years ago)
- Location:
- titan/titan
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/play.h
r24061 r24079 185 185 drawscreen(playinfobarpic, 0, 0); 186 186 drawscreen(playinfobarcover, 0, 0); 187 } 188 189 int checktrackname(char* text) 190 { 191 int ret = -1; 192 if(text == NULL) return -1; 193 194 ret = atoi(text); 195 if(ret == 0 && text[0] != '0') return -1; 196 197 return ret; 187 198 } 188 199 … … 240 251 tmp->type = CHOICEBOX; 241 252 tmp->del = 1; 242 if( tracklist[i] != NULL && atoi(tracklist[i]) != 0)243 tmp->handle = (char*) atoi(tracklist[i]);253 if(checktrackname(tracklist[i]) > -1) 254 tmp->handle = (char*)checktrackname(tracklist[i]); 244 255 else 245 256 tmp->handle = (char*)(i / 2); 246 257 247 if( ostrcmp(curtrackname, tracklist[i]) == 0 && ostrcmp(curtrackencoding, tracklist[i + 1]) == 0)258 if((ostrcmp(curtrackname, tracklist[i]) == 0 && ostrcmp(curtrackencoding, tracklist[i + 1]) == 0) || curtrackid == checktrackname(tracklist[i])) 248 259 { 249 if(c urtrackname != NULL && atoi(curtrackname) != 0)260 if(checktrackname(curtrackname) > -1) 250 261 tmp->handle1 = (char*)atoi(curtrackname); 251 262 else -
titan/titan/player.h
r24075 r24079 1162 1162 1163 1163 int i = 0; 1164 while(TrackList[i] != NULL)1165 {1166 string_newline(TrackList[i]);1167 i += 2;1168 }1169 1170 1164 if(TrackList != NULL) 1171 1165 { 1166 while(TrackList[i] != NULL) 1167 { 1168 string_newline(TrackList[i]); 1169 i += 2; 1170 } 1171 1172 1172 debug(150, "Track List"); 1173 1173 i = 0; … … 1361 1361 #ifdef EPLAYER3 1362 1362 if(player && player->playback) 1363 { 1364 //if(num >= 0 && num <= 9) 1365 player->playback->Command(player, PLAYBACK_SWITCH_AUDIO, (void*)&num); 1366 } 1363 player->playback->Command(player, PLAYBACK_SWITCH_AUDIO, (void*)&num); 1367 1364 #endif 1368 1365 … … 1377 1374 #ifdef EPLAYER3 1378 1375 if(player && player->playback) 1379 { 1380 //if(num >= 0 && num <= 9) 1381 player->playback->Command(player, PLAYBACK_SWITCH_SUBTITLE, (void*)&num); 1382 } 1376 player->playback->Command(player, PLAYBACK_SWITCH_SUBTITLE, (void*)&num); 1383 1377 #endif 1384 1378 } … … 1389 1383 if(player && player->output && player->output->subtitle) 1390 1384 player->output->subtitle->Command(player, (OutputCmd_t)OUTPUT_STOP, NULL); 1391 1392 1385 #endif 1393 1386 }
Note: See TracChangeset
for help on using the changeset viewer.