From ef93b42172a2dc1d656d449a8c10af078e465e88 Mon Sep 17 00:00:00 2001 From: Jesse Gilles Date: Wed, 22 Aug 2012 12:05:17 -0500 Subject: force bin format for updating in place --- src/eeprom_main.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/eeprom_main.c') diff --git a/src/eeprom_main.c b/src/eeprom_main.c index 7ffd31a..6262062 100644 --- a/src/eeprom_main.c +++ b/src/eeprom_main.c @@ -310,6 +310,7 @@ int main(int argc, char *argv[]) { char *in_file = NULL; char *out_file = "-"; char *out_format = "yaml"; + int update = 0; struct mts_id_eeprom_layout id_eeprom; @@ -365,7 +366,7 @@ int main(int argc, char *argv[]) { break; case CMD_OPT_UPDATE: - out_file = in_file; + update = 1; break; case CMD_OPT_OUT_FILE: out_file = optarg; @@ -473,6 +474,12 @@ int main(int argc, char *argv[]) { } } + // updating eeprom in place, force bin format + if (update) { + out_file = in_file; + out_format = "bin"; + } + if (out_file) { if (!strcmp(out_format, "bin")) { bin_out(out_file, &id_eeprom); -- cgit v1.2.3