issue #0002638: Windows installer doesn't create the macro folder
This commit is contained in:
parent
1c752a84d5
commit
f00a0b1a61
|
@ -2089,6 +2089,19 @@ void Application::ExtractUserPath()
|
||||||
// the application due to branding reasons.
|
// the application due to branding reasons.
|
||||||
appData += PATHSEP;
|
appData += PATHSEP;
|
||||||
mConfig["UserAppData"] = appData;
|
mConfig["UserAppData"] = appData;
|
||||||
|
|
||||||
|
// Create the default macro directory
|
||||||
|
fi.setFile(getUserMacroDir());
|
||||||
|
if (!fi.exists() && !Py_IsInitialized()) {
|
||||||
|
if (!fi.createDirectory()) {
|
||||||
|
// If the creation fails only write an error but do not raise an
|
||||||
|
// exception because it doesn't prevent FreeCAD from working
|
||||||
|
std::string error = "Cannot create directory ";
|
||||||
|
error += fi.fileName();
|
||||||
|
// Want more details on console
|
||||||
|
std::cerr << error << std::endl;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
# error "Implement ExtractUserPath() for your platform."
|
# error "Implement ExtractUserPath() for your platform."
|
||||||
|
|
Loading…
Reference in New Issue
Block a user