diff blastem.c @ 2262:bc68560b4a04

Fix bug when loading cue sheet without leading path
author Michael Pavone <pavone@retrodev.com>
date Fri, 23 Dec 2022 06:23:41 -0800
parents 1e626d0ecf9c
children 5d3411f52d00
line wrap: on
line diff
--- a/blastem.c	Fri Dec 23 05:49:04 2022 -0800
+++ b/blastem.c	Fri Dec 23 06:23:41 2022 -0800
@@ -23,6 +23,7 @@
 #include "gdb_remote.h"
 #include "gst.h"
 #include "util.h"
+#include "paths.h"
 #include "romdb.h"
 #include "terminal.h"
 #include "arena.h"
@@ -167,6 +168,9 @@
 					}
 					dst->extension = ext;
 					dst->dir = path_dirname(filename);
+					if (!dst->dir) {
+						dst->dir = path_current_dir();
+					}
 					dst->name = basename_no_extension(filename);
 					dst->size = out_size;
 					zip_close(z);
@@ -253,6 +257,9 @@
 		ret = (uint32_t)readsize;
 	}
 	dst->dir = path_dirname(filename);
+	if (!dst->dir) {
+		dst->dir = path_current_dir();
+	}
 	dst->name = basename_no_extension(filename);
 	dst->extension = ext;
 	dst->size = ret;