Skip to content

Commit 4c9b574

Browse files
author
Ryan Wails
authored
Merge pull request #1671 from RWails/issue1670
2 parents 038bbc9 + 5b69cc3 commit 4c9b574

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/main/core/manager.c

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,14 @@ Manager* manager_new(Controller* controller, const ConfigOptions* config, Simula
240240
utility_panic("Data directory was not set");
241241
}
242242

243-
manager->dataPath = g_build_filename(manager->cwdPath, dataDirectory, NULL);
243+
if (dataDirectory[0] != '/') {
244+
// Relative path
245+
manager->dataPath = g_build_filename(manager->cwdPath, dataDirectory, NULL);
246+
} else {
247+
// Absolute path
248+
manager->dataPath = g_build_filename(dataDirectory, NULL);
249+
}
250+
244251
config_freeString(dataDirectory);
245252

246253
manager->hostsPath = g_build_filename(manager->dataPath, "hosts", NULL);

0 commit comments

Comments
 (0)