#! /bin/sh /usr/share/dpatch/dpatch-run
## 001-unsign_sign_chars.dpatch by Maximiliano Curia <maxy@debian.org>
##
## DP: Fixes useless gcc signed/unsigned char warnings

@DPATCH@
--- a/gmotionlive.c
+++ b/gmotionlive.c
@@ -34,10 +34,10 @@ int netcam_datasize = 0;
 int netcam_data = 0;
 int netcam_boundarylen;
 int netcam_offset;
-unsigned char databuf[8192];
-unsigned char boundary[4096];
-unsigned char *boundarystart;
-unsigned char *buf = databuf + 4096;
+char databuf[8192];
+char boundary[4096];
+char *boundarystart;
+char *buf = databuf + 4096;
 int netcam_count = 0;
 int netcam_time = 0;
 int netcam_timecount = 0;
@@ -95,7 +95,7 @@ void image_closed(GdkPixbufLoader *loade
 size_t netcam_write(void *ptr, size_t size, size_t nmemb, void *stream)
 {
 	int i, j;
-	unsigned char *data = ptr;
+	char *data = ptr;
 
 	/* Write the entire stream to stdout for debugging (or recording): */
 	/*write(2, data, size * nmemb);*/
@@ -151,7 +151,7 @@ size_t netcam_write(void *ptr, size_t si
 			}	
 		}
 		if  (netcam_state == NETCAM_STATE_DATA) {
-			unsigned char *start;
+			char *start;
 			int checklen;
 			int boundoff = 0;
 			int back = i + 1;
@@ -186,7 +186,7 @@ size_t netcam_write(void *ptr, size_t si
 				}
 			}
 			if (j) {
-				if (FALSE == gdk_pixbuf_loader_write(pixbufloader, start, j, NULL)) {
+				if (FALSE == gdk_pixbuf_loader_write(pixbufloader, (unsigned char*) start, j, NULL)) {
 					netcam_linesize = 1;
 					i = back;
 					netcam_state = NETCAM_STATE_START;
