summaryrefslogtreecommitdiff
path: root/ledit.c
diff options
context:
space:
mode:
Diffstat (limited to 'ledit.c')
-rw-r--r--ledit.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/ledit.c b/ledit.c
index 145f78e..99fcc7a 100644
--- a/ledit.c
+++ b/ledit.c
@@ -169,7 +169,7 @@ XFuncControl Key(Window w,XPressRelease m, XEvent *e)
KeySym k;
if (m==XPRESS)
- return;
+ return XFUNCCONT;
switch(k=XLookupKeysym((XKeyEvent*)e,ShiftMapIndex))
{
@@ -264,7 +264,7 @@ XFuncControl Mouse(Window w, XPressRelease m, int b, int x, int y)
int mapx,mapy;
if ((m==XPRESS)||(cur==-1))
- return (XFUNCCONT);
+ return XFUNCCONT;
switch(b)
{
@@ -400,10 +400,15 @@ char *GetLine(FILE *fp)
{
static char s[1204];
- fgets(s,1024,fp);
-
- if (s[strlen(s)-1]=='\n')
- s[strlen(s)-1]='\0';
+ if (fgets(s,1024,fp))
+ {
+ if (s[strlen(s)-1]=='\n')
+ s[strlen(s)-1]='\0';
+ }
+ else
+ {
+ s[0] = 0;
+ }
return(s);
}