diff --git a/clibasic.c b/clibasic.c index 5878274..1c32bb0 100644 --- a/clibasic.c +++ b/clibasic.c @@ -115,7 +115,7 @@ // Base defines -char VER[] = "0.22"; +char VER[] = "0.22.1"; #if defined(__linux__) char OSVER[] = "Linux"; @@ -2716,6 +2716,8 @@ bool runlogic() { if (cmd[h] == '=') return false; copyStrSnip(cmd, i, j, ltmp[0]); copyStrFrom(cmd, i, cmd); + j -= i; + i = 0; } cerr = 0; chkCmdPtr = ltmp[0]; diff --git a/docs/manual.odt b/docs/manual.odt index c457004..3fd508d 100644 Binary files a/docs/manual.odt and b/docs/manual.odt differ diff --git a/docs/manual.pdf b/docs/manual.pdf index 529c180..837b018 100644 Binary files a/docs/manual.pdf and b/docs/manual.pdf differ diff --git a/logic.c b/logic.c index 3a73ad1..0f6bcc4 100644 --- a/logic.c +++ b/logic.c @@ -19,7 +19,7 @@ if (chkCmd(2, "?", "PRINT")) { int32_t ptr = 0; int32_t i = j; while (cmd[i]) { - i++; + ++i; if (cmd[i] == '"') {inStr = !inStr;} if (!inStr) { switch (cmd[i]) {