bool PlaneGlue::ReadFile(Plane &plane, const TCHAR *path) { FileLineReaderA reader(path); KeyValueFileReader kvreader(reader); return Read(plane, kvreader); }
bool PlaneGlue::ReadFile(Plane &plane, const TCHAR *path) { FileLineReaderA reader(path); if (reader.error()) { LogFormat(_T("Failed to open plane file: %s"), path); return false; } KeyValueFileReader kvreader(reader); return Read(plane, kvreader); }
void Profile::LoadFile(const TCHAR *szFile) { if (StringIsEmpty(szFile)) return; FileLineReaderA reader(szFile); if (reader.error()) return; LogFormat(_T("Loading profile from %s"), szFile); KeyValueFileReader kvreader(reader); KeyValuePair pair; while (kvreader.Read(pair)) Set(pair.key, pair.value); }
bool Profile::LoadFile(ProfileMap &map, const TCHAR *path, Error &error) { FileLineReaderA reader(path, error); if (reader.error()) return false; KeyValueFileReader kvreader(reader); KeyValuePair pair; while (kvreader.Read(pair)) /* ignore the "Vega*" values; the Vega driver used to abuse the profile to pass messages between the driver and the user interface */ if (!StringIsEqual(pair.key, "Vega", 4)) map.Set(pair.key, pair.value); return true; }