rem: nexttrack = get_track_cmdline(tracknum, argc, argv);
add: nexttrack = get_track_cmdline(*tracknum, argc, argv);
context: static const char* get_next_track(int tracknum, int argc, char *argv[], eci_handle_t *eci){  const char *nexttrack = NULL;  if (ecaplay_mode == ECAPLAY_MODE_PL_PLAY)    nexttrack = get_track_playlist(tracknum);  else    nexttrack = get_track_cmdline(tracknum, argc, argv);    if (nexttrack != NULL) {    /* queue nexttrack for playing */    if (ecaplay_initialized) {      eci_cleanup_r(*eci);    }    initialize_chainsetup_for_playback(eci, nexttrack);  }  else {    /* reached end of playlist */    if (ecaplay_mode != ECAPLAY_MODE_PL_PLAY) {      /* normal mode; end processing after all files played */      /* printf("(ecaplay) No more files...\n"); */      assert(nexttrack == NULL);    }    else {      /* if in playlist mode, loop from beginning */      tracknum = 1;      /* FIXME: if in playlist mode; query the current lenght of       *        playlist and set 'tracknum = (tracknum % pllen)' */      if (ecaplay_mode == ECAPLAY_MODE_PL_PLAY)	nexttrack = get_track_playlist(tracknum);      else	nexttrack = get_track_cmdline(tracknum, argc, argv);      /* printf("(ecaplay) Looping back to start of playlist...(%s)\n", nexttrack); */      if (nexttrack != NULL) {	/* queue nexttrack for playing */	if (ecaplay_initialized) {	  eci_cleanup_r(*eci);	}	initialize_chainsetup_for_playback(eci, nexttrack);      }      else {	/* get_next_track() failed two times, stopping processing */	assert(nexttrack == NULL);      }    }  }  return nexttrack;}