Skip to content

Commit e4412c5

Browse files
author
Andrey Kravchenko
committed
Add fixup separators also revert prefix if filename has relative path
1 parent 571ddaf commit e4412c5

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/jrd/replication/Config.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,11 @@ Config* Config::get(const PathName& lookupName)
246246
}
247247
else if (key_source.equals(KEY_FILE))
248248
{
249-
const PathName sub_filename = sub_value.c_str();
249+
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+
250254
AutoPtr<FILE> file(os_utils::fopen(sub_filename.c_str(), "rt"));
251255
if (!file)
252256
configError("missing or inaccessible file", value, sub_filename.c_str());

0 commit comments

Comments
 (0)