]> granicus.if.org Git - postgis/commitdiff
Fix parse_hex to support lower-case A-F too (issue 120)
authorSandro Santilli <strk@keybit.net>
Mon, 23 Feb 2009 15:19:37 +0000 (15:19 +0000)
committerSandro Santilli <strk@keybit.net>
Mon, 23 Feb 2009 15:19:37 +0000 (15:19 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@3762 b70326c6-7e19-0410-871a-916f4a2858ee

liblwgeom/lwgeom_api.c

index 74d9148bb3ee515986012d20206ae47ec724f122..8607cacf2c83414f3c4953fae7e65c488c3cf589 100644 (file)
@@ -2055,21 +2055,27 @@ parse_hex(char *str)
                        result_high = 9;
                        break;
                case 'A' :
+               case 'a' :
                        result_high = 10;
                        break;
                case 'B' :
+               case 'b' :
                        result_high = 11;
                        break;
                case 'C' :
+               case 'c' :
                        result_high = 12;
                        break;
                case 'D' :
+               case 'd' :
                        result_high = 13;
                        break;
                case 'E' :
+               case 'e' :
                        result_high = 14;
                        break;
                case 'F' :
+               case 'f' :
                        result_high = 15;
                        break;
        }
@@ -2106,21 +2112,27 @@ parse_hex(char *str)
                        result_low = 9;
                        break;
                case 'A' :
+               case 'a' :
                        result_low = 10;
                        break;
                case 'B' :
+               case 'b' :
                        result_low = 11;
                        break;
                case 'C' :
+               case 'c' :
                        result_low = 12;
                        break;
                case 'D' :
+               case 'd' :
                        result_low = 13;
                        break;
                case 'E' :
+               case 'e' :
                        result_low = 14;
                        break;
                case 'F' :
+               case 'f' :
                        result_low = 15;
                        break;
        }