Efreet uri: Fixed efreet_uri_encode.
authortasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 4 Apr 2011 13:42:55 +0000 (13:42 +0000)
committertasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 4 Apr 2011 13:42:55 +0000 (13:42 +0000)
it doesn't work well if the value passed is negative (utf8 text for example).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@58328 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/efreet_uri.c

index 20f0cfa..aafdf8b 100644 (file)
@@ -113,7 +113,7 @@ efreet_uri_encode(Efreet_Uri *uri)
             dest[i] = *p;
         else
         {
-            snprintf(&(dest[i]), 4, "%%%02X", *p);
+            snprintf(&(dest[i]), 4, "%%%02X", (unsigned char) *p);
             i += 2;
         }
     }