Changeset 5001a3d
- Timestamp:
- Feb 19, 2013, 8:29:04 PM (11 years ago)
- Branches:
- master, release-1.10
- Children:
- 897fc1c
- Parents:
- 353719a
- git-author:
- David Benjamin <davidben@mit.edu> (06/09/12 22:09:03)
- git-committer:
- David Benjamin <davidben@mit.edu> (02/19/13 20:29:04)
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
owl.h
r353719a r5001a3d 236 236 int type; /* OWL_VARIABLE_* */ 237 237 char *default_str; /* the default value as a string */ 238 c onst char *validsettings;/* documentation of valid settings */238 char *validsettings; /* documentation of valid settings */ 239 239 char *summary; /* summary of usage */ 240 240 char *description; /* detailed description */ 241 GValue val; 241 GValue val; /* current value */ 242 242 GClosure *set_fromstring_fn; 243 243 /* sets the variable to a value -
variable.c
r353719a r5001a3d 623 623 newvar->summary = g_strdup(init_params->summary); 624 624 newvar->description = g_strdup(init_params->description); 625 newvar->validsettings = init_params->validsettings;625 newvar->validsettings = g_strdup(init_params->validsettings); 626 626 GCallback fn = NULL; 627 627 switch (init_params->type) { … … 719 719 owl_variable * var = owl_variable_newvar(name, summ, desc); 720 720 var->type = OWL_VARIABLE_STRING; 721 var->validsettings = "<string>";721 var->validsettings = g_strdup("<string>"); 722 722 g_value_init(&var->val, G_TYPE_STRING); 723 723 OWL_VARIABLE_SETUP_DEFAULT_FUNCS(var, string, STRING); … … 743 743 owl_variable * var = owl_variable_newvar(name, summ, desc); 744 744 var->type = OWL_VARIABLE_INT; 745 var->validsettings = "<int>";745 var->validsettings = g_strdup("<int>"); 746 746 g_value_init(&var->val, G_TYPE_INT); 747 747 OWL_VARIABLE_SETUP_DEFAULT_FUNCS(var, int, INT); … … 767 767 owl_variable * var = owl_variable_newvar(name, summ, desc); 768 768 var->type = OWL_VARIABLE_BOOL; 769 var->validsettings = "on,off";769 var->validsettings = g_strdup("on,off"); 770 770 g_value_init(&var->val, G_TYPE_BOOLEAN); 771 771 OWL_VARIABLE_SETUP_DEFAULT_FUNCS(var, bool, BOOLEAN); … … 795 795 g_free(v->description); 796 796 g_free(v->default_str); 797 g_free(v->validsettings); 797 798 g_value_unset(&(v->val)); 798 799 g_closure_unref(v->get_tostring_fn);
Note: See TracChangeset
for help on using the changeset viewer.