From 56c429a7387f5ad8d17f9b1580428000fe45f97d Mon Sep 17 00:00:00 2001 From: martkelder Date: Tue, 16 Dec 2008 20:10:55 +0000 Subject: [PATCH] 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 --- src/tools/trackgen/maintrackgen.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/tools/trackgen/maintrackgen.cpp b/src/tools/trackgen/maintrackgen.cpp index 1e8144ef..84fa506d 100644 --- a/src/tools/trackgen/maintrackgen.cpp +++ b/src/tools/trackgen/maintrackgen.cpp @@ -309,14 +309,18 @@ Generate(void) { const char *trackdllname; const char *extName; + const char *libdir = GetLibDir(); FILE *outfd = NULL; + if (!libdir) + libdir = ""; + // Get the trackgen paramaters. sprintf(buf, "%s", CFG_FILE); CfgHandle = GfParmReadFile(buf, GFPARM_RMODE_STD | GFPARM_RMODE_CREAT); 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) { GfFatal("Failed to find the track module %s", buf); }