[mupen64plus-core] 179/310: Imported Upstream version 1.99.5+115+5afdc1c5e077
Sven Eckelmann
ecsv-guest at moszumanska.debian.org
Thu Nov 26 05:57:55 UTC 2015
This is an automated email from the git hooks/post-receive script.
ecsv-guest pushed a commit to branch armhf_test
in repository mupen64plus-core.
commit f477704e7a92d00d0ffc612f9442c38380cb8b7d
Author: Sven Eckelmann <sven at narfation.org>
Date: Sun Sep 16 19:58:00 2012 +0200
Imported Upstream version 1.99.5+115+5afdc1c5e077
---
src/api/config.c | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/src/api/config.c b/src/api/config.c
index 8b89d4d..b259ca4 100644
--- a/src/api/config.c
+++ b/src/api/config.c
@@ -137,6 +137,8 @@ static config_var *config_var_create(const char *ParamName, const char *ParamHel
if (var == NULL || ParamName == NULL)
return NULL;
+ memset(var, 0, sizeof(config_var));
+
var->name = strdup(ParamName);
if (var->name == NULL)
{
@@ -927,6 +929,16 @@ EXPORT m64p_error CALL ConfigSetParameter(m64p_handle ConfigSectionHandle, const
append_var_to_section(section, var);
}
+ /* cleanup old values */
+ switch (var->type)
+ {
+ case M64TYPE_STRING:
+ free(var->val.string);
+ break;
+ default:
+ break;
+ }
+
/* set this parameter's value */
var->type = ParamType;
switch(ParamType)
@@ -941,7 +953,6 @@ EXPORT m64p_error CALL ConfigSetParameter(m64p_handle ConfigSectionHandle, const
var->val.integer = (*((int *) ParamValue) != 0);
break;
case M64TYPE_STRING:
- free(var->val.string);
var->val.string = strdup((char *)ParamValue);
if (var->val.string == NULL)
return M64ERR_NO_MEMORY;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/mupen64plus-core.git
More information about the Pkg-games-commits
mailing list