The result of getopt() should not be converted to "char" - it breaks on PPC
diff --git a/cp_mv.c b/cp_mv.c
index d703dae..a0d677c 100644
--- a/cp_mv.c
+++ b/cp_mv.c
@@ -189,7 +189,7 @@
 extern int cp_mv_main(int argc, char **argv)
 {
 	volatile int i;
-	char c;
+	int c;
 
 	if (*applet_name == 'c' && *(applet_name + 1) == 'p')
 		dz_i = is_cp;