From: BT Templeton Date: Fri, 29 Jun 2012 17:54:58 +0000 (-0400) Subject: duplicate current dir name in smc_save_yourself_CB X-Git-Url: http://git.hcoop.net/bpt/emacs.git/commitdiff_plain/1eb422cbe70d0af64304c944346812e6a66df715 duplicate current dir name in smc_save_yourself_CB * src/xsmfns.c (smc_save_yourself_CB): Duplicate and free the string returned by `get_current_dir_name'. --- diff --git a/src/xsmfns.c b/src/xsmfns.c index 81b012690f..650cfaeee8 100644 --- a/src/xsmfns.c +++ b/src/xsmfns.c @@ -210,7 +210,7 @@ smc_save_yourself_CB (SmcConn smcConn, props[props_idx]->num_vals = 1; props[props_idx]->vals = &values[val_idx++]; props[props_idx]->vals[0].length = strlen (cwd); - props[props_idx]->vals[0].value = cwd; + props[props_idx]->vals[0].value = xstrdup (cwd); ++props_idx; } @@ -261,7 +261,7 @@ smc_save_yourself_CB (SmcConn smcConn, xfree (smid_opt); xfree (chdir_opt); - xfree (cwd); + free (cwd); xfree (vp); for (i = 0; i < props_idx; ++i)