]> granicus.if.org Git - graphviz/commitdiff
Remove 1 -Wbad-function-cast warning in agdtdelete
authorMagnus Jacobsson <magnus.jacobsson@berotec.se>
Fri, 28 Aug 2020 07:20:43 +0000 (09:20 +0200)
committerMagnus Jacobsson <magnus.jacobsson@berotec.se>
Mon, 7 Sep 2020 13:42:17 +0000 (15:42 +0200)
Changes the *internal* API by instead of casting the void pointer that
dtdelete returns to long, returns an int which is 0 if the pointer is
NULL and 1 otherwise. It doesn't really matter though, since the
return value is not used anywhere today.

lib/cgraph/cghdr.h
lib/cgraph/utils.c

index 10c63614c37c1a6ccbbd88b5f00a4e2b44252120..db195d5db16aa74d8dd9394245c22aeb4215263d 100644 (file)
@@ -106,7 +106,7 @@ uint64_t agnextseq(Agraph_t * g, int objtype);
 /* dict helper functions */
 Dict_t *agdtopen(Agraph_t * g, Dtdisc_t * disc, Dtmethod_t * method);
 void agdtdisc(Agraph_t * g, Dict_t * dict, Dtdisc_t * disc);
-long agdtdelete(Agraph_t * g, Dict_t * dict, void *obj);
+int agdtdelete(Agraph_t * g, Dict_t * dict, void *obj);
 int agdtclose(Agraph_t * g, Dict_t * dict);
 void *agdictobjmem(Dict_t * dict, void * p, size_t size,
                   Dtdisc_t * disc);
index 24d76e296fbe82daf0017159e334a75fd11fd8e4..bdfa84efc3f486e50f053ebb21a3eeaf45fb3c7b 100644 (file)
@@ -64,10 +64,10 @@ Dict_t *agdtopen(Agraph_t * g, Dtdisc_t * disc, Dtmethod_t * method)
     return d;
 }
 
-long agdtdelete(Agraph_t * g, Dict_t * dict, void *obj)
+int agdtdelete(Agraph_t * g, Dict_t * dict, void *obj)
 {
     Ag_dictop_G = g;
-    return (long) dtdelete(dict, obj);
+    return dtdelete(dict, obj) != NULL;
 }
 
 int agobjfinalize(void * obj)