diff options
author | Nicholas Marriott <nicm@openbsd.org> | 2009-08-08 21:54:26 +0000 |
---|---|---|
committer | Nicholas Marriott <nicm@openbsd.org> | 2009-08-08 21:54:26 +0000 |
commit | 05f1680efaae84222a88f8fdeed34e72a5085b42 (patch) | |
tree | c28254d1a26f53d3ca7d048b4dbb11f57950d44b | |
parent | 6491274f60c175b89b02b6e4cd0c59b13717e2ec (diff) | |
download | rtmux-05f1680efaae84222a88f8fdeed34e72a5085b42.tar.gz rtmux-05f1680efaae84222a88f8fdeed34e72a5085b42.tar.bz2 rtmux-05f1680efaae84222a88f8fdeed34e72a5085b42.zip |
Use a temporary variable for strdup of const char *.
-rw-r--r-- | environ.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -134,14 +134,14 @@ void environ_update(const char *vars, struct environ *srcenv, struct environ *dstenv) { struct environ_entry *envent; - char *var, *next; + char *copyvars, *var, *next; - vars = next = xstrdup(vars); + copyvars = next = xstrdup(vars); while ((var = strsep(&next, " ")) != NULL) { if ((envent = environ_find(srcenv, var)) == NULL) environ_set(dstenv, var, NULL); else environ_set(dstenv, envent->name, envent->value); } - xfree(vars); + xfree(copyvars); } |