1
1

* widget.c (label_callback): Reverted my last change. It crashed.

Этот коммит содержится в:
Roland Illig 2004-09-25 20:49:15 +00:00
родитель 1fb7d67048
Коммит dc259a038c

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

@ -506,7 +506,7 @@ label_callback (WLabel *l, int msg, int parm)
case WIDGET_DRAW:
{
const char *p = l->text, *q;
char *p = l->text, *q, c = 0;
int y = 0;
if (!l->text)
@ -520,13 +520,18 @@ label_callback (WLabel *l, int msg, int parm)
int xlen;
q = strchr (p, '\n');
if (q) {
c = *q;
*q = 0;
}
widget_move (&l->widget, y, 0);
printw ("%.*s", q - p, p);
printw ("%s", p);
xlen = l->widget.cols - strlen (p);
if (xlen > 0)
printw ("%*s", xlen, " ");
if (!q)
break;
*q = c;
p = q + 1;
y++;
}