Skip to content

Commit

Permalink
[macOS] LUFA-MS: return early on error (#345)
Browse files Browse the repository at this point in the history
  • Loading branch information
fauxpark committed Apr 19, 2022
1 parent 62e2c6a commit 8a13581
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion macos/QMK Toolbox/USB/Bootloader/LUFAMSDevice.m
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,16 @@ -(void)flashWithMCU:(NSString *)mcu file:(NSString *)file {
[self printMessage:[NSString stringWithFormat:@"Deleting %@...", destFile] withType:MessageType_Command];
if (![[NSFileManager defaultManager] removeItemAtPath:destFile error:&error]) {
[self printMessage:[NSString stringWithFormat:@"IO ERROR: %@", [error localizedDescription]] withType:MessageType_Error];
return;
}

[self printMessage:[NSString stringWithFormat:@"Copying %@ to %@...", file, destFile] withType:MessageType_Command];
if (![[NSFileManager defaultManager] copyItemAtPath:file toPath:destFile error:&error]) {
[self printMessage:[NSString stringWithFormat:@"IO ERROR: %@", [error localizedDescription]] withType:MessageType_Error];
return;
}

[self printMessage:@"Done, please eject drive now." withType:MessageType_Info];
[self printMessage:@"Done, please eject drive now." withType:MessageType_Bootloader];
} else {
[self printMessage:@"Only firmware files in .bin format can be flashed with this bootloader!" withType:MessageType_Error];
}
Expand Down

0 comments on commit 8a13581

Please sign in to comment.