projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
replaced glib function calls to g_string_*()
[rocksndiamonds.git]
/
src
/
game_bd
/
bd_bdcff.c
diff --git
a/src/game_bd/bd_bdcff.c
b/src/game_bd/bd_bdcff.c
index 490dc1afbe43bf27dd608cb84b1aded6eb6ebd61..06e5e06ba2ae607c43ff4852e18c682db76e31c1 100644
(file)
--- a/
src/game_bd/bd_bdcff.c
+++ b/
src/game_bd/bd_bdcff.c
@@
-188,12
+188,10
@@
static boolean struct_set_property(gpointer str, const GdStructDescriptor *prop_
if (prop_desc[i].type == GD_TYPE_LONGSTRING)
{
if (prop_desc[i].type == GD_TYPE_LONGSTRING)
{
- GString *str = *(GString **)value;
- char *compressed;
+ char **str = (char **)value;
- compressed = getUnescapedString(param);
- g_string_assign(str, compressed);
- free(compressed);
+ checked_free(*str);
+ *str = getUnescapedString(param);
/* remember this to skip checking the number of parameters at the end of the function */
was_string = TRUE;
/* remember this to skip checking the number of parameters at the end of the function */
was_string = TRUE;