static void rmtsSelect(void * /* dummy */) { // Save currently selected track into the race manager. MenuData->pRace->getManager()->setEventTrack(0, PCurTrack); // Next screen. rmtsDeactivate(MenuData->nextScreen); }
void rmtsSelect(void * /* dummy */) { int curTrkIdx; const int BUFSIZE = 1024; char path[BUFSIZE]; curTrkIdx = (int)GfParmGetNum(ts->param, RM_SECT_TRACKS, RE_ATTR_CUR_TRACK, NULL, 1); snprintf(path, BUFSIZE, "%s/%d", RM_SECT_TRACKS, curTrkIdx); GfParmSetStr(ts->param, path, RM_ATTR_CATEGORY, CategoryList->name); GfParmSetStr(ts->param, path, RM_ATTR_NAME, ((tFList*)CategoryList->userData)->name); rmtsDeactivate(ts->nextScreen); }