Skip to content

Commit b0c3899

Browse files
authored
Fix ignoring user specified data directory (jo3bingham#39)
* Fix ignoring user specified data directory * Fix pointed out problems, correctly check for string being invalid and log more descriptive message
1 parent f32451f commit b0c3899

1 file changed

Lines changed: 15 additions & 4 deletions

File tree

Apps/Extract/Program.cs

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -453,14 +453,25 @@ private static void ExtractRecordings(List<string> filenames)
453453
Console.WriteLine($"Client version: {version}");
454454
if (int.TryParse(version.Replace(".", ""), out var versionNumber))
455455
{
456-
var clientDataDirectory = $"ClientData/{versionNumber}";
457-
if (!Directory.Exists(clientDataDirectory))
456+
if (!string.IsNullOrEmpty(_tibiaDirectory))
458457
{
459-
Console.WriteLine($"ClientData directory for version {version} doesn't exist. Falling back to default Tibia directory.");
458+
if (!Directory.Exists(_tibiaDirectory))
459+
{
460+
Console.WriteLine($"[Error] The provided directory does not exist: ${_tibiaDirectory}");
461+
return;
462+
}
460463
}
461464
else
462465
{
463-
_tibiaDirectory = clientDataDirectory;
466+
var clientDataDirectory = $"ClientData/{versionNumber}";
467+
if (!Directory.Exists(clientDataDirectory))
468+
{
469+
Console.WriteLine($"ClientData directory for version {version} doesn't exist. Falling back to default Tibia directory.");
470+
}
471+
else
472+
{
473+
_tibiaDirectory = clientDataDirectory;
474+
}
464475
}
465476
}
466477
else

0 commit comments

Comments
 (0)