We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 571ddaf commit e4412c5Copy full SHA for e4412c5
src/jrd/replication/Config.cpp
@@ -246,7 +246,11 @@ Config* Config::get(const PathName& lookupName)
246
}
247
else if (key_source.equals(KEY_FILE))
248
{
249
- const PathName sub_filename = sub_value.c_str();
+ PathName sub_filename = sub_value.c_str();
250
+ PathUtils::fixupSeparators(sub_filename);
251
+ if (PathUtils::isRelative(sub_filename))
252
+ sub_filename = fb_utils::getPrefix(IConfigManager::DIR_CONF, sub_filename.c_str());
253
+
254
AutoPtr<FILE> file(os_utils::fopen(sub_filename.c_str(), "rt"));
255
if (!file)
256
configError("missing or inaccessible file", value, sub_filename.c_str());
0 commit comments