aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/acme/edit.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/acme/edit.c')
-rw-r--r--src/cmd/acme/edit.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cmd/acme/edit.c b/src/cmd/acme/edit.c
index f1a7d67f..4495bf69 100644
--- a/src/cmd/acme/edit.c
+++ b/src/cmd/acme/edit.c
@@ -164,7 +164,7 @@ editcmd(Text *ct, Rune *r, uint n)
free(cmdstartp);
cmdstartp = runemalloc(n+2);
runemove(cmdstartp, r, n);
- if(r[n] != '\n')
+ if(r[n-1] != '\n')
cmdstartp[n++] = '\n';
cmdstartp[n] = '\0';
cmdendp = cmdstartp+n;
@@ -195,7 +195,7 @@ editcmd(Text *ct, Rune *r, uint n)
int
getch(void)
{
- if(*cmdp == *cmdendp)
+ if(cmdp == cmdendp)
return -1;
return *cmdp++;
}
@@ -203,7 +203,7 @@ getch(void)
int
nextc(void)
{
- if(*cmdp == *cmdendp)
+ if(cmdp == cmdendp)
return -1;
return *cmdp;
}