X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FScripting%2FNasalSys.cxx;h=8e7622eae1de75af1dbebaadaae6dc17249f4ad9;hb=79f1da6bef439b4d283b7b0ecd7707c56c12f986;hp=d37afa7012285f737b4f3d2b732d785301500139;hpb=a4aff2cb82e57a65565f81cd5a0ef0824611aa74;p=flightgear.git diff --git a/src/Scripting/NasalSys.cxx b/src/Scripting/NasalSys.cxx index d37afa701..8e7622eae 100644 --- a/src/Scripting/NasalSys.cxx +++ b/src/Scripting/NasalSys.cxx @@ -674,8 +674,11 @@ static naRef f_open(naContext c, naRef me, int argc, naRef* args) std::string filename = fgValidatePath(naStr_data(file), strcmp(modestr, "rb") && strcmp(modestr, "r")); if(filename.empty()) { - naRuntimeError(c, "open(): reading/writing '%s' denied " - "(unauthorized access)", naStr_data(file)); + SG_LOG(SG_NASAL, SG_ALERT, "open(): reading/writing '" << + naStr_data(file) << "' denied (unauthorized directory - authorization" + " no longer follows symlinks; to authorize reading additional " + "directories, add them to --fg-aircraft)"); + naRuntimeError(c, "open(): access denied (unauthorized directory)"); return naNil(); } f = fopen(filename.c_str(), modestr); @@ -705,8 +708,11 @@ static naRef f_parsexml(naContext c, naRef me, int argc, naRef* args) std::string file = fgValidatePath(naStr_data(args[0]), false); if(file.empty()) { - naRuntimeError(c, "parsexml(): reading '%s' denied " - "(unauthorized access)", naStr_data(args[0])); + SG_LOG(SG_NASAL, SG_ALERT, "parsexml(): reading '" << + naStr_data(args[0]) << "' denied (unauthorized directory - authorization" + " no longer follows symlinks; to authorize reading additional " + "directories, add them to --fg-aircraft)"); + naRuntimeError(c, "parsexml(): access denied (unauthorized directory)"); return naNil(); } std::ifstream input(file.c_str());