From 7aba35b24dae57592e1eaf4e6864e5ddce9a724e Mon Sep 17 00:00:00 2001 From: reinelt <> Date: Sun, 30 Nov 2003 16:18:36 +0000 Subject: [lcd4linux @ 2003-11-30 16:18:36 by reinelt] Cwlinux: invalidate Framebuffer in case a char got redefined --- Cwlinux.c | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/Cwlinux.c b/Cwlinux.c index cca90a0..3ae72ab 100644 --- a/Cwlinux.c +++ b/Cwlinux.c @@ -1,4 +1,4 @@ -/* $Id: Cwlinux.c,v 1.15 2003/10/05 17:58:50 reinelt Exp $ +/* $Id: Cwlinux.c,v 1.16 2003/11/30 16:18:36 reinelt Exp $ * * driver for Cwlinux serial display modules * @@ -22,6 +22,9 @@ * * * $Log: Cwlinux.c,v $ + * Revision 1.16 2003/11/30 16:18:36 reinelt + * Cwlinux: invalidate Framebuffer in case a char got redefined + * * Revision 1.15 2003/10/05 17:58:50 reinelt * libtool junk; copyright messages cleaned up * @@ -203,7 +206,7 @@ static void CW12232_define_char (int ascii, char *buffer) cmd[3+i]=0; for (j=0; j<8;j++) { if (buffer[j] & (1<<(5-i))) { - cmd[3+i]|=(1<<(7-j)); + cmd[3+i]|=(1<6) break; + // would require a goto, which takes five bytes, too. + if (++equal>5) break; } else { pos2=col; equal=0; -- cgit v1.2.3