summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extra/usb_updater/Makefile2
-rw-r--r--extra/usb_updater/gsctool.c5
2 files changed, 4 insertions, 3 deletions
diff --git a/extra/usb_updater/Makefile b/extra/usb_updater/Makefile
index fd616ec81f..7e9f11725b 100644
--- a/extra/usb_updater/Makefile
+++ b/extra/usb_updater/Makefile
@@ -63,7 +63,7 @@ usb_updater2: usb_updater2.c Makefile
.PHONY: clean
generated_version.h: $(GSCTOOL_SOURCES)
- @../../util/getversion.sh > $@
+ @(cd ../../; util/getversion.sh) > $@
clean:
rm -rf $(PROGRAMS) *~ *.o *.d dp generated_version.h
diff --git a/extra/usb_updater/gsctool.c b/extra/usb_updater/gsctool.c
index 53273f8be5..e24306cbc2 100644
--- a/extra/usb_updater/gsctool.c
+++ b/extra/usb_updater/gsctool.c
@@ -2075,9 +2075,10 @@ static void process_factory_mode(struct transfer_descriptor *td,
static void report_version(void)
{
/* Get version from the generated file, ignore the underscore prefix. */
- const char *v = VERSION + 1;
+ const char *v = strchr(VERSION, '_');
- printf("Version: %s, built on %s by %s\n", v, DATE, BUILDER);
+ printf("Version: %s, built on %s by %s\n", v ? v + 1 : "?",
+ DATE, BUILDER);
exit(0);
}