From 94c637b8aa9c19a1e8a669249f07624bda5d5270 Mon Sep 17 00:00:00 2001 From: Uwe Bonnes Date: Wed, 31 Aug 2011 18:09:44 +0200 Subject: [PATCH] ftdi_eeprom: If we don't understand the argument, tell the user and abort --- ftdi_eeprom/main.c | 16 ++++++++++------ 1 files changed, 10 insertions(+), 6 deletions(-) diff --git a/ftdi_eeprom/main.c b/ftdi_eeprom/main.c index 950bad7..a765d8c 100644 --- a/ftdi_eeprom/main.c +++ b/ftdi_eeprom/main.c @@ -170,11 +170,15 @@ int main(int argc, char *argv[]) { if (strcmp(argv[1], "--read-eeprom") == 0) _read = 1; - if (strcmp(argv[1], "--erase-eeprom") == 0) + else if (strcmp(argv[1], "--erase-eeprom") == 0) _erase = 1; - if (strcmp(argv[1], "--flash-eeprom") == 0) + else if (strcmp(argv[1], "--flash-eeprom") == 0) _flash = 1; - + else + { + printf ("Can't open configuration file\n"); + exit (-1); + } argc_filename = 2; } else @@ -213,9 +217,6 @@ int main(int argc, char *argv[]) if (i == 0) { printf("FTDI read eeprom: %d\n", ftdi_read_eeprom(ftdi)); - eeprom_get_value(ftdi, CHIP_SIZE, &my_eeprom_size); - // TODO: Do we know the eeprom size already? - printf("EEPROM size: %d\n", my_eeprom_size); } else { @@ -231,6 +232,9 @@ int main(int argc, char *argv[]) exit (-1); } } + eeprom_get_value(ftdi, CHIP_SIZE, &my_eeprom_size); + // TODO: Do we know the eeprom size already? + printf("EEPROM size: %d\n", my_eeprom_size); } if (_read > 0) -- 1.7.1