summaryrefslogtreecommitdiffstats
path: root/meta/packages/opkg/files/opkg-fix-gcc-warnings.patch
blob: 149542ed6a25f0458f77ad15e726530f9d7bc501 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
diff -urN opkg.orig/libopkg/libopkg.c opkg/libopkg/libopkg.c
--- opkg.orig/libopkg/libopkg.c	2009-02-09 10:49:40.000000000 +0000
+++ opkg/libopkg/libopkg.c	2009-02-09 10:50:23.000000000 +0000
@@ -38,7 +38,7 @@
           if ( level == OPKG_ERROR ){
              push_error_list(&error_list, msg); 
           } else
-	     printf(msg);
+	     printf("%s", msg);
      }
      return 0;
 }
@@ -71,7 +71,7 @@
 char* default_opkg_response_callback(char *question)
 {
      char *response = NULL;
-     printf(question);
+     printf("%s", question);
      fflush(stdout);
      do {
 	  response = (char *)file_read_line_alloc(stdin);
diff -urN opkg.orig/libopkg/opkg_cmd.c opkg/libopkg/opkg_cmd.c
--- opkg.orig/libopkg/opkg_cmd.c	2009-02-09 10:49:40.000000000 +0000
+++ opkg/libopkg/opkg_cmd.c	2009-02-09 10:50:23.000000000 +0000
@@ -369,7 +369,7 @@
 	perror (ctx->statedir);
 	
     sprintf_alloc (&cmd, "rm -rf %s", ctx->statedir);
-    system (cmd);
+    err = system (cmd);
     free (cmd);
 
     free (ctx->statedir);
diff -urN opkg.orig/libopkg/pkg.c opkg/libopkg/pkg.c
--- opkg.orig/libopkg/pkg.c	2009-02-09 10:49:40.000000000 +0000
+++ opkg/libopkg/pkg.c	2009-02-09 10:52:49.000000000 +0000
@@ -1052,6 +1052,7 @@
 
 void pkg_print_info(pkg_t *pkg, FILE *file)
 {
+     int t = 0;
      char * buff;
      if (pkg == NULL) {
 	return;
@@ -1061,7 +1062,7 @@
      if ( buff == NULL ) 
          return;
      if (strlen(buff)>2){
-         fwrite(buff, 1, strlen(buff), file);
+         t = fwrite(buff, 1, strlen(buff), file); /* TODO: check t */
      } 
      free(buff);
 }