|
@@ -534,7 +534,8 @@ void ReferencedFileList::ensureFile(const char *ln, unsigned flags, const char *
|
|
else
|
|
else
|
|
{
|
|
{
|
|
const char *refln = file->getLogicalName();
|
|
const char *refln = file->getLogicalName();
|
|
- map.setValue(refln, file.getClear());
|
|
|
|
|
|
+ // NOTE: setValue links its parameter
|
|
|
|
+ map.setValue(refln, file);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -670,7 +671,8 @@ void ReferencedFileList::resolveSubFiles(StringArray &subfiles, bool checkLocalF
|
|
{
|
|
{
|
|
file->resolve(process.get(), srcCluster, user, remote, remotePrefix, checkLocalFirst, &childSubFiles, resolveForeign);
|
|
file->resolve(process.get(), srcCluster, user, remote, remotePrefix, checkLocalFirst, &childSubFiles, resolveForeign);
|
|
const char *ln = file->getLogicalName();
|
|
const char *ln = file->getLogicalName();
|
|
- map.setValue(ln, file.getClear());
|
|
|
|
|
|
+ // NOTE: setValue links its parameter
|
|
|
|
+ map.setValue(ln, file);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (childSubFiles.length())
|
|
if (childSubFiles.length())
|