# HG changeset patch # User Pascal Bellard # Date 1249744124 -7200 # Node ID 773f5d910570e3be2f6f3ef3893d0a0b72e6567d # Parent a583621eb383b09de9948a1734a18b8288fbed0b syslinux/ifmem: fix cmdline diff -r a583621eb383 -r 773f5d910570 syslinux/stuff/extra/ifmem.c --- a/syslinux/stuff/extra/ifmem.c Sat Aug 08 16:33:21 2009 +0200 +++ b/syslinux/stuff/extra/ifmem.c Sat Aug 08 17:08:44 2009 +0200 @@ -54,7 +54,7 @@ int main(int argc, char *argv[]) { char *s; - int i, j; + int i, j = 1; for (s = argv[1]; *s && (*s < '0' || *s > '9'); s++); @@ -74,9 +74,9 @@ // find and copy extra parameters to command line // assume the command line ends with two words (not number) for (s = argv[i++]; i < argc; i++) { - char c = argv[i]; + char c = *argv[i]; if (c >= '0' && c <= '9') j = i; - if (i - j > 2 && ++i < argc) { + if (i - j > 2 && i < argc) { #define SZ 512 static char cmdline[SZ]; char *p = cmdline, *q = s;