Changeset d4927a7 for variable.c
- Timestamp:
- Feb 11, 2011, 4:31:46 PM (14 years ago)
- Branches:
- master, release-1.10, release-1.8, release-1.9
- Children:
- 3472845
- Parents:
- ddbbcffa
- git-author:
- Anders Kaseorg <andersk@mit.edu> (08/27/09 00:55:10)
- git-committer:
- Anders Kaseorg <andersk@mit.edu> (02/11/11 16:31:46)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
variable.c
rddbbcffa rd4927a7 482 482 *cur = *var; 483 483 /* strdup all the strings so we can delete them consistently. */ 484 cur->name = owl_strdup(var->name);485 cur->summary = owl_strdup(var->summary);486 cur->description = owl_strdup(var->description);484 cur->name = g_strdup(var->name); 485 cur->summary = g_strdup(var->summary); 486 cur->description = g_strdup(var->description); 487 487 switch (cur->type) { 488 488 case OWL_VARIABLE_OTHER: … … 552 552 owl_variable * owl_variable_newvar(const char *name, const char *summary, const char * description) { 553 553 owl_variable * var = g_new0(owl_variable, 1); 554 var->name = owl_strdup(name);555 var->summary = owl_strdup(summary);556 var->description = owl_strdup(description);554 var->name = g_strdup(name); 555 var->summary = g_strdup(summary); 556 var->description = g_strdup(description); 557 557 return var; 558 558 } … … 560 560 void owl_variable_update(owl_variable *var, const char *summary, const char *desc) { 561 561 if(var->summary) g_free(var->summary); 562 var->summary = owl_strdup(summary);562 var->summary = g_strdup(summary); 563 563 if(var->description) g_free(var->description); 564 var->description = owl_strdup(desc);564 var->description = g_strdup(desc); 565 565 } 566 566 … … 570 570 owl_variable_update(old, summ, desc); 571 571 if(old->pval_default) g_free(old->pval_default); 572 old->pval_default = owl_strdup(initval);572 old->pval_default = g_strdup(initval); 573 573 } else { 574 574 owl_variable * var = owl_variable_newvar(name, summ, desc); 575 575 var->type = OWL_VARIABLE_STRING; 576 var->pval_default = owl_strdup(initval);576 var->pval_default = g_strdup(initval); 577 577 var->set_fn = owl_variable_string_set_default; 578 578 var->set_fromstring_fn = owl_variable_string_set_fromstring_default; … … 1009 1009 } 1010 1010 if (v->val) g_free(v->val); 1011 v->val = owl_strdup(newval);1011 v->val = g_strdup(newval); 1012 1012 return(0); 1013 1013 }
Note: See TracChangeset
for help on using the changeset viewer.