altos: remove optimization for 'help' that confuses cc1111 compiler
authorKeith Packard <keithp@keithp.com>
Wed, 11 Jul 2012 20:47:25 +0000 (13:47 -0700)
committerKeith Packard <keithp@keithp.com>
Wed, 11 Jul 2012 20:47:25 +0000 (13:47 -0700)
The cc1111 compiler gets this very wrong and prints piles of garbage

Signed-off-by: Keith Packard <keithp@keithp.com>
src/core/ao_cmd.c

index 05dbfb51f04a57d6281de37ee92d19c8928d1d4e..1814cecf5021848e4fe88b8fc3841dd10e6a491f 100644 (file)
@@ -278,8 +278,10 @@ help(void)
 
        for (cmds = 0; cmds < ao_ncmds; cmds++) {
                cs = ao_cmds[cmds];
-               for (cmd = 0; (h = cs[cmd].help); cmd++)
+               for (cmd = 0; cs[cmd].func; cmd++) {
+                       h = cs[cmd].help;
                        printf("%-45s %s\n", h, h + 1 + strlen(h));
+               }
        }
 }