]> git.sesse.net Git - vlc/commitdiff
variables: Set void_ops by default.
authorDerk-Jan Hartman <hartman@videolan.org>
Fri, 19 Sep 2008 22:11:09 +0000 (00:11 +0200)
committerDerk-Jan Hartman <hartman@videolan.org>
Fri, 19 Sep 2008 22:11:09 +0000 (00:11 +0200)
This fixes [45e63d598008b1ec920bf629388efd08b95c2747]

src/misc/variables.c

index b51c65aca9057733b5215ce05094ff8f1589ff09..900db9f03c1a7696be1c09944b146aada52ea0e3 100644 (file)
@@ -135,6 +135,7 @@ static void FreeList( vlc_value_t *p_val )
 }
 
 static const struct variable_ops_t
+void_ops   = { NULL,       DupDummy,  FreeDummy,  },
 addr_ops   = { CmpAddress, DupDummy,  FreeDummy,  },
 bool_ops   = { CmpBool,    DupDummy,  FreeDummy,  },
 float_ops  = { CmpFloat,   DupDummy,  FreeDummy,  },
@@ -276,6 +277,9 @@ int __var_Create( vlc_object_t *p_this, const char *psz_name, int i_type )
             p_var->ops = &list_ops;
             p_var->val.p_list = &dummy_null_list;
             break;
+        default:
+            p_var->ops = &void_ops;
+            break;
     }
 
     /* Duplicate the default data we stored. */