From 97e4c9c8ce2ba90fc2f0f989d775a1667d6c4aab Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Mon, 28 Nov 2022 15:32:27 +0000 Subject: [PATCH] usbboot: Indicate when a file is missing / empty. --- main.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index bee9fbe..ed5c31f 100644 --- a/main.c +++ b/main.c @@ -587,7 +587,8 @@ int file_server(libusb_device_handle * usb_device) file_size = ftell(fp); fseek(fp, 0, SEEK_SET); - if(verbose) printf("File size = %d bytes\n", file_size); + if(verbose || !file_size) + printf("File size = %d bytes\n", file_size); int sz = libusb_control_transfer(usb_device, LIBUSB_REQUEST_TYPE_VENDOR, 0, file_size & 0xffff, file_size >> 16, NULL, 0, 1000); @@ -598,7 +599,7 @@ int file_server(libusb_device_handle * usb_device) else { ep_write(NULL, 0, usb_device); - if(verbose) printf("Cannot open file %s\n", message.fname); + printf("Cannot open file %s\n", message.fname); break; } break; @@ -615,6 +616,9 @@ int file_server(libusb_device_handle * usb_device) file_size = ftell(fp); fseek(fp, 0, SEEK_SET); + if (!file_size) + printf("WARNING: %s is empty\n", message.fname); + buf = malloc(file_size); if(buf == NULL) { -- libgit2 0.21.4