Graham Inggs - 2017-06-07

Below is a patch fixing the issue. We want to scanDirectory() if fileBaseName matches 'private' case-insensitively.

--- a/libs/libFreeMat/Interpreter.cpp
+++ b/libs/libFreeMat/Interpreter.cpp
@@ -364,7 +364,7 @@
procFileP(prefix + ":" + fileBaseName,fileAbsoluteFilePath,tempfunc);
else if (fileBaseName[0] == '@')
scanDirectory(fileAbsoluteFilePath,tempfunc,fileBaseName);
- else if (fileBaseName == "private")
+ else if (fileBaseName.toUpper() == "PRIVATE")
scanDirectory(fileAbsoluteFilePath,tempfunc,fileAbsoluteFilePath);
else
procFileMex(fileBaseName,fileAbsoluteFilePath,tempfunc);