More (last) release converted menus XML file handles

git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@1704 30fe4595-0a0c-4342-8851-515496e4dcbd

Former-commit-id: c75c92c1f7e6c112661b2609f8311365d0ba2c5c
Former-commit-id: c5cb2b80050b2d4582254e40fafa3a1ac6c0a9e6
This commit is contained in:
pouillot 2009-10-31 22:00:25 +00:00
parent a229bc7840
commit bb4b2b2819
4 changed files with 22 additions and 7 deletions

View file

@ -21,14 +21,14 @@
#include <stdlib.h>
#include <cstring>
#include <deque>
#include <string>
#include <tgfclient.h>
#include <track.h>
#include <robot.h>
#include <playerpref.h>
#include <controlconfig.h>
#include "controlconfig.h"
#include "driverconfig.h"
#include <string>
static const int MAX_DRV_NAME_LEN = 16;
static const char *DRV_NAME_PROMPT = "-- Enter name --";
@ -382,9 +382,18 @@ GenCarsInfo(void)
break;
}
} while ((curCat = GF_TAILQ_NEXT(curCat, link)) != NULL);
if (curCat) {
curCar->cat = curCat;
GF_TAILQ_INSERT_TAIL(&(curCat->CarsInfoList), curCar, link);
} else {
GfError("Car %s ignored because unknown category %s\n",
curCar->info.dispname, str);
}
}
if (curCat == NULL) {
free(curCar->info.name);
free(curCar);
}
curCar->cat = curCat;
GF_TAILQ_INSERT_TAIL(&(curCat->CarsInfoList), curCar, link);
} while (curFile != files);
}
GfDirFreeList(files, NULL, true, true);
@ -965,6 +974,10 @@ onActivate(void * /* dummy */)
GenDrvList();
}
//Set default player
CurrPlayer = PlayersInfo.begin();
GfuiScrollListSetSelectedElement(ScrHandle,ScrollList,1);
/* Display editable fields values */
refreshEditVal();
}

View file

@ -466,7 +466,9 @@ RmDriversSelect(void *vs)
CreateButtonControl(ScrHandle,param,"accept",NULL,rmdsAccept);
CreateButtonControl(ScrHandle,param,"cancel",DrvSel->prevScreen,rmdsDeactivate);
// Keyboard shortcuts
GfParmReleaseHandle(param);
// Keyboard shortcuts
GfuiMenuDefaultKeysAdd(ScrHandle);
rmdsAddKeys();

View file

@ -580,7 +580,7 @@ RmTrackSelect(void *vs)
PitsId = CreateLabelControl(ScrHandle,param,"pitslabel");
AuthorId = CreateLabelControl(ScrHandle,param,"authorlabel");
GfParmReleaseHandle(param);
rmtsUpdateTrackInfo();

View file

@ -95,7 +95,7 @@ void gfuiLoadFonts(void)
gfuiFont[8] = new GfuiFontClass(buf);
gfuiFont[8]->create(size);
//GfParmReleaseHandle(param);
GfParmReleaseHandle(param);
}