(loc_ntoa): Make error const.
authordrepper <drepper>
Mon, 15 May 2006 14:42:36 +0000 (14:42 +0000)
committerdrepper <drepper>
Mon, 15 May 2006 14:42:36 +0000 (14:42 +0000)
resolv/res_debug.c

index 32ac829..d9f1607 100644 (file)
@@ -896,7 +896,7 @@ loc_ntoa(binary, ascii)
        const u_char *binary;
        char *ascii;
 {
-       static char error[] = "?";
+       static const char error[] = "?";
        static char tmpbuf[sizeof
 "1000 60 60.000 N 1000 60 60.000 W -12345678.00m 90000000.00m 90000000.00m 90000000.00m"];
        const u_char *cp = binary;
@@ -976,11 +976,11 @@ loc_ntoa(binary, ascii)
        altmeters = (altval / 100) * altsign;
 
        if ((sizestr = strdup(precsize_ntoa(sizeval))) == NULL)
-               sizestr = error;
+               sizestr = (char *) error;
        if ((hpstr = strdup(precsize_ntoa(hpval))) == NULL)
-               hpstr = error;
+               hpstr = (char *) error;
        if ((vpstr = strdup(precsize_ntoa(vpval))) == NULL)
-               vpstr = error;
+               vpstr = (char *) error;
 
        sprintf(ascii,
              "%d %.2d %.2d.%.3d %c %d %.2d %.2d.%.3d %c %d.%.2dm %sm %sm %sm",
@@ -988,11 +988,11 @@ loc_ntoa(binary, ascii)
                longdeg, longmin, longsec, longsecfrac, eastwest,
                altmeters, altfrac, sizestr, hpstr, vpstr);
 
-       if (sizestr != error)
+       if (sizestr != (char *) error)
                free(sizestr);
-       if (hpstr != error)
+       if (hpstr != (char *) error)
                free(hpstr);
-       if (vpstr != error)
+       if (vpstr != (char *) error)
                free(vpstr);
 
        return (ascii);