Fixes https://github.com/landley/toybox/issues/164. --- scripts/mkflags.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
From cb70e70bc61dd7b7280774ee47db7b25df1d04e3 Mon Sep 17 00:00:00 2001 From: Elliott Hughes <[email protected]> Date: Sun, 23 Feb 2020 11:21:36 -0800 Subject: [PATCH] Fix flags that don't fit in 32 bits.
Fixes https://github.com/landley/toybox/issues/164. --- scripts/mkflags.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/mkflags.c b/scripts/mkflags.c index 76827e0f..66a28ee9 100644 --- a/scripts/mkflags.c +++ b/scripts/mkflags.c @@ -220,7 +220,7 @@ int main(int argc, char *argv[]) out += strlen(out); while (aflist) { - char *llstr = bit>31 ? "LL" : "", *s = (char []){0, 0, 0, 0}; + char *s = (char []){0, 0, 0, 0}; int enabled = 0; // Output flag macro for bare longopts @@ -235,8 +235,8 @@ int main(int argc, char *argv[]) if (flist && flist->command && *aflist->command == *flist->command) enabled++; } - out += sprintf(out, "#define FLAG_%s (%s%s<<%d)\n", - s, enabled ? "1" : "FORCED_FLAG", llstr, bit++); + out += sprintf(out, "#define FLAG_%s (%sULL<<%d)\n", + s, enabled ? "1" : "FORCED_FLAG", bit++); aflist = aflist->next; if (enabled) flist = flist->next; } -- 2.25.0.265.gbab2e86ba0-goog
_______________________________________________ Toybox mailing list [email protected] http://lists.landley.net/listinfo.cgi/toybox-landley.net
