summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools/floptool.cpp
diff options
context:
space:
mode:
author AJR <ariedlmayer@gmail.com>2025-10-08 08:51:22 -0400
committer AJR <ariedlmayer@gmail.com>2025-10-08 08:54:24 -0400
commit4ffecee70433fa3b2eeea1c35fb16d29b45510d0 (patch)
treea0ac6b43743da89c71900d2ad8f300a5f4bff6be /src/tools/floptool.cpp
parente57289c0ccf1f72ed8c05bee1ed3dfe4eadbda49 (diff)
floptool.cpp, image_handler.cpp: Add rudimentary error checking to floppy_create; allow mount to return nullptr on failure
Diffstat (limited to 'src/tools/floptool.cpp')
-rw-r--r--src/tools/floptool.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/tools/floptool.cpp b/src/tools/floptool.cpp
index 9ac9c3231ae..de97045b7f8 100644
--- a/src/tools/floptool.cpp
+++ b/src/tools/floptool.cpp
@@ -291,7 +291,10 @@ static int flopcreate(int argc, char *argv[])
image_handler ih;
ih.set_on_disk_path(argv[4]);
- ih.floppy_create(*create_fs, meta);
+ if(ih.floppy_create(*create_fs, meta)) {
+ fprintf(stderr, "Error: Floppy creation failed for format '%s'\n", create_fs->m_manager->name());
+ return 1;
+ }
return ih.floppy_save(*dest_format);
}