Browse Source

Make G_free_key_value() accept a NULL pointer

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@40399 15284696-431f-4ddb-bdfa-cd5b030d7da7
Glynn Clements 15 years ago
parent
commit
28c5abff2e
1 changed files with 3 additions and 0 deletions
  1. 3 0
      lib/gis/key_value1.c

+ 3 - 0
lib/gis/key_value1.c

@@ -150,6 +150,9 @@ void G_free_key_value(struct Key_Value *kv)
 {
 {
     int n;
     int n;
 
 
+    if (!kv)
+	return;
+
     for (n = 0; n < kv->nitems; n++) {
     for (n = 0; n < kv->nitems; n++) {
 	G_free(kv->key[n]);
 	G_free(kv->key[n]);
 	G_free(kv->value[n]);
 	G_free(kv->value[n]);