subtotal and hsubtotal work
[pspp] / src / ui / gui / psppire-var-ptr.c
index a2f65a3946280b02fc83c2a00e6f71f7a7715477..a5511ec31fc0f7848374a1ca59a1a6e376859801 100644 (file)
 */
 
 
-/* Shallow copy the pointer */
 static gpointer
 variable_copy (gpointer var)
 {
-  return var;
+  struct variable *v = var;
+  return var_ref (v);
 }
 
-/* Do nothing. It's a pointer only! */
 static void
 variable_free (gpointer var)
 {
+  var_unref (var);
 }