File lv-fixes.patch of Package lv
diff -ru lv451.orig/src/command.c lv451/src/command.c
--- lv451.orig/src/command.c 2004-01-05 08:42:31.000000000 +0100
+++ lv451/src/command.c 2006-07-17 16:50:36.000000000 +0200
@@ -551,7 +551,8 @@
#define COM_SIZE 128
#define ARG_SIZE 64
int argc;
- byte *ptr, *nptr, *argv[ ARG_SIZE ];
+ byte *ptr, *nptr;
+ char *argv[ ARG_SIZE ];
byte com[ COM_SIZE ];
byte num[ COM_SIZE ];
#ifndef MSDOS /* NOT DEFINED */
@@ -599,7 +600,7 @@
return spawnvp( 0, argv[ 0 ], argv );
#else
if( 0 == (pid = fork()) ){
- execvp( argv[ 0 ], (char **)argv );
+ execvp( argv[ 0 ], argv );
exit( 1 );
} else if( -1 == pid ){
return 1;
diff -ru lv451.orig/src/raw.c lv451/src/raw.c
--- lv451.orig/src/raw.c 2004-01-05 08:23:29.000000000 +0100
+++ lv451/src/raw.c 2006-07-17 17:00:02.000000000 +0200
@@ -42,6 +42,7 @@
DecodeAddControl( ch );
} else {
c[ 0 ] = ch;
+ c[ 1 ] = 0;
DecodeAddChar( ASCII, c, 0 );
}
}