forked from speed-dreams/speed-dreams-code
Make trackgen work again in Windows.
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@484 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: 15e45f16df11288f149c27fa2349940be5452c3e Former-commit-id: b2b5e6cb968258a003624ff9f199ab5fccf143f6
This commit is contained in:
parent
067cd40c95
commit
56c429a738
1 changed files with 5 additions and 1 deletions
|
@ -309,14 +309,18 @@ Generate(void)
|
||||||
{
|
{
|
||||||
const char *trackdllname;
|
const char *trackdllname;
|
||||||
const char *extName;
|
const char *extName;
|
||||||
|
const char *libdir = GetLibDir();
|
||||||
FILE *outfd = NULL;
|
FILE *outfd = NULL;
|
||||||
|
|
||||||
|
if (!libdir)
|
||||||
|
libdir = "";
|
||||||
|
|
||||||
// Get the trackgen paramaters.
|
// Get the trackgen paramaters.
|
||||||
sprintf(buf, "%s", CFG_FILE);
|
sprintf(buf, "%s", CFG_FILE);
|
||||||
CfgHandle = GfParmReadFile(buf, GFPARM_RMODE_STD | GFPARM_RMODE_CREAT);
|
CfgHandle = GfParmReadFile(buf, GFPARM_RMODE_STD | GFPARM_RMODE_CREAT);
|
||||||
|
|
||||||
trackdllname = GfParmGetStr(CfgHandle, "Modules", "track", "track");
|
trackdllname = GfParmGetStr(CfgHandle, "Modules", "track", "track");
|
||||||
sprintf(buf, "%smodules/track/%s.%s", GetLibDir (), trackdllname, DLLEXT);
|
sprintf(buf, "%smodules/track/%s.%s", libdir, trackdllname, DLLEXT);
|
||||||
if (GfModLoad(TRK_IDENT, buf, &modlist) < 0) {
|
if (GfModLoad(TRK_IDENT, buf, &modlist) < 0) {
|
||||||
GfFatal("Failed to find the track module %s", buf);
|
GfFatal("Failed to find the track module %s", buf);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue