diff --git a/src/Mod/TechDraw/App/LineGroup.cpp b/src/Mod/TechDraw/App/LineGroup.cpp index de30185716..80bf4c79b5 100644 --- a/src/Mod/TechDraw/App/LineGroup.cpp +++ b/src/Mod/TechDraw/App/LineGroup.cpp @@ -31,7 +31,9 @@ #include #include +#include #include +#include #include "Preferences.h" #include "LineGroup.h" @@ -130,8 +132,8 @@ std::vector LineGroup::split(std::string line) std::string LineGroup::getRecordFromFile(std::string parmFile, int groupNumber) { std::string record; - std::ifstream inFile; - inFile.open (parmFile, std::ifstream::in); + Base::FileInfo fi(parmFile); + Base::ifstream inFile(fi, std::ifstream::in); if(!inFile.is_open()) { Base::Console().Message( "Cannot open LineGroup file: %s\n",parmFile.c_str()); return record; @@ -201,8 +203,8 @@ double LineGroup::getDefaultWidth(std::string weightName, int lineGroupNumber) std::string LineGroup::getGroupNamesFromFile(std::string FileName) { std::string record; - std::ifstream inFile; - inFile.open(FileName, std::ifstream::in); + Base::FileInfo fi(FileName); + Base::ifstream inFile(fi, std::ifstream::in); if (!inFile.is_open()) { Base::Console().Message("Cannot open LineGroup file: %s\n", FileName.c_str()); return record;