fix: fixed parsing of “a” dump flag

This commit is contained in:
Michael Green
2023-02-21 23:07:07 +11:00
parent 4c844f99cd
commit 3491968519
2 changed files with 43 additions and 30 deletions

View File

@@ -434,37 +434,45 @@ namespace gaseous_identifier.classes
if (dToken.Length > 0) if (dToken.Length > 0)
{ {
string[] dTokenCompare = dToken.Split(" "); string[] dTokenCompare = dToken.Split(" ");
switch (dTokenCompare[0].Trim().ToLower()) if (dTokenCompare[0].Trim().ToLower().StartsWith("a"))
{ {
case "cr": romObject.flags.Add(dTokenCompare[0].Trim());
// cracked }
case "f": else
// fixed {
case "h":
// hacked switch (dTokenCompare[0].Trim().ToLower())
case "m": {
// modified case "cr":
case "p": // cracked
// pirated case "f":
case "t": // fixed
// trained case "h":
case "tr": // hacked
// translated case "m":
case "o": // modified
// overdump case "p":
case "u": // pirated
// underdump case "t":
case "v": // trained
// virus case "tr":
case "b": // translated
// bad dump case "o":
case "a": // overdump
// alternate case "u":
case "!": // underdump
// known verified dump case "v":
// ------------------- // virus
romObject.flags.Add(dToken); case "b":
break; // bad dump
case "a":
// alternate
case "!":
// known verified dump
// -------------------
romObject.flags.Add(dToken);
break;
}
} }
} }

View File

@@ -38,6 +38,11 @@ namespace gaseous_identifier.objects
public string? Language { get; set; } public string? Language { get; set; }
public string? Copyright { get; set; } public string? Copyright { get; set; }
public List<Rom> Roms { get; set; } = new List<Rom>(); public List<Rom> Roms { get; set; } = new List<Rom>();
public int RomCount { get
{
return Roms.Count();
}
}
public enum DemoTypes public enum DemoTypes
{ {