]> granicus.if.org Git - postgis/commitdiff
Fix valgrind for lwprint for DMS malformed case
authorPaul Ramsey <pramsey@cleverelephant.ca>
Wed, 23 Sep 2015 13:59:35 +0000 (13:59 +0000)
committerPaul Ramsey <pramsey@cleverelephant.ca>
Wed, 23 Sep 2015 13:59:35 +0000 (13:59 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@14088 b70326c6-7e19-0410-871a-916f4a2858ee

liblwgeom/lwprint.c

index d7763ac62e9fc926c59c127341b3b2aa7582644a..8e5aae316d25ddba5295fbfb44ce9f8d5e26d802 100644 (file)
@@ -321,7 +321,10 @@ static char * lwdouble_to_dms(double val, const char *pos_dir_symbol, const char
        {
                lwerror("Bad format, degrees (DD.DDD) number of digits was greater than our working limit.");
        }
-       sprintf(pieces[deg_piece], "%*.*f", deg_digits, deg_dec_digits, degrees);
+       if(deg_piece >= 0) 
+       {
+               sprintf(pieces[deg_piece], "%*.*f", deg_digits, deg_dec_digits, degrees);
+       }
 
        if (min_piece >= 0)
        {