fix load appmanifest data if invalid acf

fix load appmanifest data if invalid acf
This commit is contained in:
STAM 2020-02-26 00:31:52 +03:00
parent 16878cbb32
commit e9dc3f0c72

View File

@ -137,6 +137,7 @@ namespace EpicMorg.SteamPathsLib {
var files = new DirectoryInfo(path).GetFiles("appmanifest_*.acf");
foreach (var file in files) {
try {
var appData = new SteamAppManifestData();
dynamic appManifestObject = VdfConvert.Deserialize(File.ReadAllText(file.FullName)).Value;
@ -147,13 +148,18 @@ namespace EpicMorg.SteamPathsLib {
appData.Path = Path.Combine(path, "common", appData.InstallDir);
libraryData.AppManifestDataList.Add(appData);
} catch (Exception e) {
Console.WriteLine(e);
}
}
result.Add(libraryData);
}
return result;
} catch (Exception) {
} catch (Exception e) {
Console.WriteLine(e);
return null;
}
}