Remove const qualifier.
authorJohn Darrington <john@darrington.wattle.id.au>
Fri, 14 Aug 2009 18:43:48 +0000 (20:43 +0200)
committerJohn Darrington <john@darrington.wattle.id.au>
Fri, 14 Aug 2009 18:43:48 +0000 (20:43 +0200)
Remove inappropriate const qualifier and the
const_casts that it caused.

src/data/value-labels.c
src/data/value-labels.h
src/ui/gui/val-labs-dialog.c

index 34223955cafa81aecd4fda8e86102f0f74d7120f..0fe829cebe1781c4ccc2d791756d534b88153e0c 100644 (file)
@@ -170,8 +170,7 @@ void
 val_labs_replace (struct val_labs *vls, const union value *value,
                   const char *label)
 {
-  struct val_lab *vl = CONST_CAST (struct val_lab *,
-                                   val_labs_lookup (vls, value));
+  struct val_lab *vl = val_labs_lookup (vls, value);
   if (vl != NULL)
     {
       atom_destroy (vl->label);
@@ -183,9 +182,8 @@ val_labs_replace (struct val_labs *vls, const union value *value,
 
 /* Removes LABEL from VLS. */
 void
-val_labs_remove (struct val_labs *vls, const struct val_lab *label_)
+val_labs_remove (struct val_labs *vls, struct val_lab *label)
 {
-  struct val_lab *label = CONST_CAST (struct val_lab *, label_);
   hmap_delete (&vls->labels, &label->node);
   value_destroy (&label->value, vls->width);
   atom_destroy (label->label);
@@ -205,7 +203,7 @@ val_labs_find (const struct val_labs *vls, const union value *value)
 /* Searches VLS for a value label for VALUE.  If successful,
    returns the value label; otherwise, returns a null pointer.
    Returns a null pointer if VLS is null. */
-const struct val_lab *
+struct val_lab *
 val_labs_lookup (const struct val_labs *vls, const union value *value)
 {
   if (vls != NULL)
index 53d13a389700eb586af6aaf14bd82bd540311235..460ab84c17c919d821c4c477a2c3fd033b520bbb 100644 (file)
@@ -70,7 +70,7 @@ size_t val_labs_count (const struct val_labs *);
 
 /* Looking up value labels. */
 const char *val_labs_find (const struct val_labs *, const union value *);
-const struct val_lab *val_labs_lookup (const struct val_labs *,
+struct val_lab *val_labs_lookup (const struct val_labs *,
                                        const union value *);
 
 /* Basic properties. */
@@ -82,7 +82,7 @@ void val_labs_set_width (struct val_labs *, int new_width);
 /* Adding value labels. */
 bool val_labs_add (struct val_labs *, const union value *, const char *);
 void val_labs_replace (struct val_labs *, const union value *, const char *);
-void val_labs_remove (struct val_labs *, const struct val_lab *);
+void val_labs_remove (struct val_labs *, struct val_lab *);
 
 /* Iterating through value labels. */
 const struct val_lab *val_labs_first (const struct val_labs *);
index 14eacabfadddb5842e81f444855233b0e903ec03..5f43ff498f10a6c4910a53bec9fc5bfda82a87fb 100644 (file)
@@ -324,7 +324,7 @@ on_remove (GtkWidget *w, gpointer data)
   struct val_labs_dialog *dialog = data;
 
   union value value;
-  const struct val_lab *vl;
+  struct val_lab *vl;
 
   get_selected_tuple (dialog, &value, NULL);
   vl = val_labs_lookup (dialog->labs, &value);