Const casts.
[pspp] / src / libpspp / str.c
index 71f54474d57f995f8c5b73572e1d8f761b7e934e..bde4de4be5bb4ee13edf877e217537336debfc0a 100644 (file)
@@ -1465,7 +1465,9 @@ ds_relocate (struct string *st)
     {
       ds_clear (st);
       ds_put_cstr (st, rel);
-      free ((char *) rel);
+      /* The documentation for relocate says that casting away const
+       and then freeing is appropriate ... */
+      free (CONST_CAST (char *, rel));
     }
 }