File aview-signed-char.patch of Package aalib
--- flip.c
+++ flip.c
@@ -184,7 +184,7 @@
data = (void *)((uchar *)data + 1);
type = *(char *)data;
data = (void *)((uchar *)data + 1);
- if( (char)type>=0 ) {
+ if( type>=0 ) {
/* copy ptype words */
type <<= 1;
memcpy( index + x, data, type );
@@ -217,7 +217,7 @@
char *index;
uchar packets;
int index_x;
-char type;
+signed char type;
/* puts( "delta fli" ); */
line = *(short int *)data;
data = (void *)((short int *)data + 1);
@@ -254,7 +254,7 @@
static void dcd_byte_run( struct FLI *fli, char *data ) {
int lines;
int width;
-char type;
+signed char type;
int index;
int index_x;
/* puts( "byte run" ); */