* cygheap.cc (cygheap_user::set_name): Correct thinko in below change.

This commit is contained in:
Christopher Faylor
2002-06-27 02:29:57 +00:00
parent c99902b9b0
commit b3e2d035bb
3 changed files with 13 additions and 5 deletions

View File

@ -440,12 +440,14 @@ cygheap_user::~cygheap_user ()
void
cygheap_user::set_name (const char *new_name)
{
if (strcasematch (new_name, pname))
return; /* nothing changed */
bool allocated = !!pname;
if (allocated)
cfree (pname);
{
if (strcasematch (new_name, pname))
return;
cfree (pname);
}
pname = cstrdup (new_name ? new_name : "");
if (!allocated)