533fb8cd7cdd53faaa89c37e6169c339ea6937fe larrym Wed Jul 25 16:14:07 2012 -0700 use cloneString in setContextSpecificHelp diff --git src/hg/lib/web.c src/hg/lib/web.c index c4d617f..08817ef 100644 --- src/hg/lib/web.c +++ src/hg/lib/web.c @@ -1300,32 +1300,34 @@ else fprintf(toFile,"%s",link); freeMem(link); return TRUE; } return FALSE; } // overrides for default context specific help link. char *contextSpecificHelpLink = NULL; char *contextSpecificHelpLabel = NULL; void setContextSpecificHelp(char *link, char *label) // Override default behavior for the context specific help link { -contextSpecificHelpLink = link; -contextSpecificHelpLabel = label; +if(link) + contextSpecificHelpLink = cloneString(link); +if(label) + contextSpecificHelpLabel = cloneString(label); } char *menuBar(struct cart *cart) // Return HTML for the menu bar (read from a configuration file); // we fixup internal CGI's to add hgsid's and include the appropriate js and css files. { char *docRoot = hDocumentRoot(); char *menuStr, buf[4096], uiVars[128]; FILE *fd; int len, offset, err; char *navBarFile = "inc/globalNavBar.inc"; struct stat statBuf; regex_t re; regmatch_t match[2]; char *scriptName = cgiScriptName();