]> git.cameronkatri.com Git - mandoc.git/blobdiff - dba.c
If messages are shown and output is printed without a pager, display
[mandoc.git] / dba.c
diff --git a/dba.c b/dba.c
index bb1539b741e942895b1d740a405e0b0260490a55..ee43933de3bff27ff92fdbbc8c42a8af3dd0cfe4 100644 (file)
--- a/dba.c
+++ b/dba.c
@@ -1,4 +1,4 @@
-/*     $Id: dba.c,v 1.9 2017/01/15 15:28:55 schwarze Exp $ */
+/*     $Id: dba.c,v 1.10 2017/02/17 14:43:54 schwarze Exp $ */
 /*
  * Copyright (c) 2016, 2017 Ingo Schwarze <schwarze@openbsd.org>
  *
@@ -315,8 +315,8 @@ compare_names(const void *vp1, const void *vp2)
        const char      *cp1, *cp2;
        int              diff;
 
-       cp1 = *(char **)vp1;
-       cp2 = *(char **)vp2;
+       cp1 = *(const char * const *)vp1;
+       cp2 = *(const char * const *)vp2;
        return (diff = *cp2 - *cp1) ? diff :
            strcasecmp(cp1 + 1, cp2 + 1);
 }
@@ -326,8 +326,8 @@ compare_strings(const void *vp1, const void *vp2)
 {
        const char      *cp1, *cp2;
 
-       cp1 = *(char **)vp1;
-       cp2 = *(char **)vp2;
+       cp1 = *(const char * const *)vp1;
+       cp2 = *(const char * const *)vp2;
        return strcmp(cp1, cp2);
 }
 
@@ -502,7 +502,7 @@ compare_entries(const void *vp1, const void *vp2)
 {
        const struct macro_entry *ep1, *ep2;
 
-       ep1 = *(struct macro_entry **)vp1;
-       ep2 = *(struct macro_entry **)vp2;
+       ep1 = *(const struct macro_entry * const *)vp1;
+       ep2 = *(const struct macro_entry * const *)vp2;
        return strcmp(ep1->value, ep2->value);
 }