bug 300025: Fix a couple of small bugs in editline. r+a=shaver

This commit is contained in:
mrbkap%gmail.com 2005-07-08 01:07:55 +00:00
Родитель 21347ed214
Коммит 4ab442a6ec
1 изменённых файлов: 4 добавлений и 3 удалений

Просмотреть файл

@ -255,7 +255,7 @@ TTYinfo()
#if defined(USE_TERMCAP)
char *term;
char buff[2048];
char *bp;
char *bp, *p;
#endif /* defined(USE_TERMCAP) */
#if defined(TIOCGWINSZ)
struct winsize W;
@ -284,7 +284,8 @@ TTYinfo()
TTYrows = SCREEN_ROWS;
return;
}
backspace = strdup(tgetstr("le", &bp));
p = tgetstr("le", &bp);
backspace = p ? strdup(p) : NULL;
TTYwidth = tgetnum("co");
TTYrows = tgetnum("li");
#endif /* defined(USE_TERMCAP) */
@ -1047,7 +1048,7 @@ add_history(p)
return;
#if defined(UNIQUE_HISTORY)
if (H.Pos && strcmp(p, H.Lines[H.Pos - 1]) == 0)
if (H.Size && strcmp(p, H.Lines[H.Size - 1]) == 0)
return;
#endif /* defined(UNIQUE_HISTORY) */
hist_add((CHAR *)p);