Преглед изворни кода

driverlib: fix some compilation warnings
(merge https://trac.osgeo.org/grass/changeset/63461 from trunk)


git-svn-id: https://svn.osgeo.org/grass/grass/branches/releasebranch_7_0@64036 15284696-431f-4ddb-bdfa-cd5b030d7da7

Martin Landa пре 10 година
родитељ
комит
1df077208d
1 измењених фајлова са 5 додато и 4 уклоњено
  1. 5 4
      lib/driver/text3.c

+ 5 - 4
lib/driver/text3.c

@@ -137,18 +137,19 @@ static int convert_str(const char *from, const char *in, unsigned char **out)
     res = 2 * (len + 1);
 
     *out = G_calloc(1, res);
-    p1 = in;
+    p1 = (const unsigned char *)in;
     p2 = *out;
 
 #ifdef HAVE_ICONV_H
     {
-	size_t ret;
 	iconv_t cd;
 
 	i = res;
-	if ((cd = iconv_open("UCS-2BE", from)) < 0)
+        cd = iconv_open("UCS-2BE", from);
+	if (cd == (iconv_t) -1)
 	    return -1;
-	ret = iconv(cd, (char **)&p1, &len, (char **)&p2, &i);
+	if (iconv(cd, (char **)&p1, &len, (char **)&p2, &i) == (size_t) -1)
+            return -1;
 	iconv_close(cd);
 
 	res -= i;