Fix a passel of signed vs unsigned char warnings.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 15 Jul 2007 23:30:19 +0000 (23:30 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 15 Jul 2007 23:30:19 +0000 (23:30 +0000)
contrib/xml2/xpath.c
contrib/xml2/xslt_proc.c

index c5c9bd2f78567c2f4a47746fdeec57f5ed650ed3..b02f957777289e200547e83ef40462d529c7531a 100644 (file)
@@ -209,7 +209,7 @@ xml_encode_special_chars(PG_FUNCTION_ARGS)
 
    pfree(ts);
 
-   ressize = strlen(tt);
+   ressize = strlen((char *) tt);
    tout = (text *) palloc(ressize + VARHDRSZ);
    memcpy(VARDATA(tout), tt, ressize);
    SET_VARSIZE(tout, ressize + VARHDRSZ);
@@ -265,7 +265,7 @@ pgxmlNodeSetToText(xmlNodeSetPtr nodeset,
 
                /* If this isn't the last entry, write the plain sep. */
                if (i < (nodeset->nodeNr) - 1)
-                   xmlBufferWriteChar(buf, plainsep);
+                   xmlBufferWriteChar(buf, (char *) plainsep);
            }
            else
            {
@@ -604,12 +604,12 @@ pgxml_result_to_text(xmlXPathObjectPtr res,
 
        default:
            elog(NOTICE, "unsupported XQuery result: %d", res->type);
-           xpresstr = xmlStrdup("<unsupported/>");
+           xpresstr = xmlStrdup((const xmlChar *) "<unsupported/>");
    }
 
 
    /* Now convert this result back to text */
-   ressize = strlen(xpresstr);
+   ressize = strlen((char *) xpresstr);
    xpres = (text *) palloc(ressize + VARHDRSZ);
    memcpy(VARDATA(xpres), xpresstr, ressize);
    SET_VARSIZE(xpres, ressize + VARHDRSZ);
@@ -659,8 +659,8 @@ xpath_table(PG_FUNCTION_ARGS)
 
    char      **values;
    xmlChar   **xpaths;
-   xmlChar    *pos;
-   xmlChar    *pathsep = "|";
+   char       *pos;
+   const char *pathsep = "|";
 
    int         numpaths;
    int         ret;
@@ -738,7 +738,7 @@ xpath_table(PG_FUNCTION_ARGS)
    pos = xpathset;
    do
    {
-       xpaths[numpaths] = pos;
+       xpaths[numpaths] = (xmlChar *) pos;
        pos = strstr(pos, pathsep);
        if (pos != NULL)
        {
@@ -893,7 +893,7 @@ xpath_table(PG_FUNCTION_ARGS)
 
                            default:
                                elog(NOTICE, "unsupported XQuery result: %d", res->type);
-                               resstr = xmlStrdup("<unsupported/>");
+                               resstr = xmlStrdup((const xmlChar *) "<unsupported/>");
                        }
 
 
@@ -901,7 +901,7 @@ xpath_table(PG_FUNCTION_ARGS)
                         * Insert this into the appropriate column in the
                         * result tuple.
                         */
-                       values[j + 1] = resstr;
+                       values[j + 1] = (char *) resstr;
                    }
                    xmlXPathFreeContext(ctxt);
                }
index 3e6de5a97dfdddf80243effe4239f78ebdf292af..b89102245c5e6c61a4b785902bb1a6e4fa9411e9 100644 (file)
@@ -102,7 +102,7 @@ xslt_process(PG_FUNCTION_ARGS)
        stylesheet = xsltParseStylesheetDoc(ssdoc);
    }
    else
-       stylesheet = xsltParseStylesheetFile(GET_STR(ssheet));
+       stylesheet = xsltParseStylesheetFile((xmlChar *) GET_STR(ssheet));
 
 
    if (stylesheet == NULL)