diff --git a/platforms/amiga/pistorm-dev/pistorm_dev_amiga/PiStorm b/platforms/amiga/pistorm-dev/pistorm_dev_amiga/PiStorm index 7f1401c..a7d5548 100755 Binary files a/platforms/amiga/pistorm-dev/pistorm_dev_amiga/PiStorm and b/platforms/amiga/pistorm-dev/pistorm_dev_amiga/PiStorm differ diff --git a/platforms/amiga/pistorm-dev/pistorm_dev_amiga/gui_interact.c b/platforms/amiga/pistorm-dev/pistorm_dev_amiga/gui_interact.c index b18a556..3227075 100644 --- a/platforms/amiga/pistorm-dev/pistorm_dev_amiga/gui_interact.c +++ b/platforms/amiga/pistorm-dev/pistorm_dev_amiga/gui_interact.c @@ -19,7 +19,7 @@ extern unsigned int pistorm_base_addr; struct ReqToolsBase *ReqToolsBase; -#define VERSION "v0.3.4" +#define VERSION "v0.3.5" #define button1w 54 #define button1h 11 @@ -668,19 +668,24 @@ int main() { fname = GetFileValue_buf; } + else + { + // Remove leading slash + fname++; + } char *destfile = malloc(256); // Turns out WB doesn't like DF0:/filename.ext if (DestinationValue_buf[(strlen(DestinationValue_buf) - 1)] == ':') { - snprintf(destfile, 255, "%s%s", DestinationValue_buf, GetFileValue_buf); + snprintf(destfile, 255, "%s%s", DestinationValue_buf, fname); } else if (!strlen(DestinationValue_buf)) { - snprintf(destfile, 255, "%s", GetFileValue_buf); + snprintf(destfile, 255, "%s", fname); } else { - snprintf(destfile, 255, "%s/%s", DestinationValue_buf, GetFileValue_buf); + snprintf(destfile, 255, "%s/%s", DestinationValue_buf, fname); } BPTR fh = Open(destfile, MODE_NEWFILE); if (!fh) diff --git a/platforms/amiga/pistorm.hdf b/platforms/amiga/pistorm.hdf index 3b0f356..a463295 100644 Binary files a/platforms/amiga/pistorm.hdf and b/platforms/amiga/pistorm.hdf differ