]> granicus.if.org Git - graphviz/commitdiff
take a const pointer in aghtmlstr
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 4 Jul 2021 04:02:04 +0000 (21:02 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 18 Jul 2021 00:31:35 +0000 (17:31 -0700)
This function does not modify its string argument, so it is more accurate to
qualify it as const. Related to #634.

lib/cgraph/cgraph.h
lib/cgraph/refstr.c

index 9526ee3050721379d2b20f3f04edb1c37dfdf467..1e91f4a0f912663491964bc558ce1b75e17535f9 100644 (file)
@@ -304,7 +304,7 @@ CGRAPH_API int agobjkind(void *);
 /* strings */
 CGRAPH_API char *agstrdup(Agraph_t *, const char *);
 CGRAPH_API char *agstrdup_html(Agraph_t *, const char *);
-CGRAPH_API int aghtmlstr(char *);
+CGRAPH_API int aghtmlstr(const char *);
 CGRAPH_API char *agstrbind(Agraph_t * g, char *);
 CGRAPH_API int agstrfree(Agraph_t *, char *);
 CGRAPH_API char *agcanon(char *, int);
index e73c8cced38b5f3ae3a8d2be25848f23279ce813..d3317065d7d70c8abbfa1618725230e61d341aac 100644 (file)
@@ -173,13 +173,13 @@ int agstrfree(Agraph_t * g, char *s)
  * Return true if s is an HTML string.
  * We assume s points to the datafield store[0] of a refstr.
  */
-int aghtmlstr(char *s)
+int aghtmlstr(const char *s)
 {
-    refstr_t *key;
+    const refstr_t *key;
 
     if (s == NULL)
        return 0;
-    key = (refstr_t *) (s - offsetof(refstr_t, store[0]));
+    key = (const refstr_t *) (s - offsetof(refstr_t, store[0]));
     return key->is_html;
 }