Virtual ISO: Add Qt and Win32 user interfaces

This commit is contained in:
RichardG867
2022-03-26 23:38:38 -03:00
parent eeeb7b258d
commit e11b211af8
50 changed files with 151 additions and 25 deletions

View File

@@ -222,11 +222,13 @@ cdi_close(cd_img_t *cdi)
int
cdi_set_device(cd_img_t *cdi, const char *path)
{
if (cdi_load_cue(cdi, path))
return 1;
int ret;
if (cdi_load_iso(cdi, path))
return 2;
if ((ret = cdi_load_cue(cdi, path)))
return ret;
if ((ret = cdi_load_iso(cdi, path)))
return ret;
return 0;
}
@@ -528,7 +530,7 @@ cdi_track_push_back(cd_img_t *cdi, track_t *trk)
int
cdi_load_iso(cd_img_t *cdi, const char *filename)
{
int error;
int error, ret = 2;
track_t trk;
cdi->tracks = NULL;
@@ -541,6 +543,7 @@ cdi_load_iso(cd_img_t *cdi, const char *filename)
if (error) {
if ((trk.file != NULL) && (trk.file->close != NULL))
trk.file->close(trk.file);
ret = 3;
trk.file = viso_init(filename, &error);
if (error) {
if ((trk.file != NULL) && (trk.file->close != NULL))
@@ -586,7 +589,7 @@ cdi_load_iso(cd_img_t *cdi, const char *filename)
trk.file = NULL;
cdi_track_push_back(cdi, &trk);
return 1;
return ret;
}
static int