summaryrefslogtreecommitdiffstats
path: root/4/10.c
diff options
context:
space:
mode:
Diffstat (limited to '4/10.c')
-rw-r--r--4/10.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/4/10.c b/4/10.c
index 88b6755..a57effb 100644
--- a/4/10.c
+++ b/4/10.c
@@ -150,7 +150,8 @@ int getop(char s[]) {
;
idx--;
rc = NUM;
- } else if (isalpha(c) && line[idx + 1] == ' ' && line[idx + 2] == '=') {
+ } else if (isalpha(c) && line[idx + 1] == '=') {
+ s[++i] = c;
idx += 2;
rc = '=';
} else {
@@ -158,7 +159,7 @@ int getop(char s[]) {
;
s[i] = 0;
idx--;
- rc = strcmp("LOUT", s) == 0 ? VAR : FUN;
+ rc = strcmp("LOUT", s) == 0 || strlen(s) == 1 ? VAR : FUN;
}
s[i] = 0;