src/hg/lib/hui.c 1.231
1.231 2009/08/19 19:32:44 braney
cgi encode controlled vocabulary terms
Index: src/hg/lib/hui.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/lib/hui.c,v
retrieving revision 1.230
retrieving revision 1.231
diff -b -B -U 4 -r1.230 -r1.231
--- src/hg/lib/hui.c 14 Aug 2009 21:37:36 -0000 1.230
+++ src/hg/lib/hui.c 19 Aug 2009 19:32:44 -0000 1.231
@@ -4812,13 +4812,15 @@
char * cvSetting = words[ix] + strlen(words[ix]) + 1;
char * cvTerm = metadataSettingFind(childTdb, cvSetting);
if(cvTerm != NULL)
{
- int sz=strlen(VOCAB_LINK)+strlen(words[0])+strlen(cvTerm)+2*strlen(label) + 2;
+ char *encodedTerm = cgiEncode(cvTerm);
+ int sz=strlen(VOCAB_LINK)+strlen(words[0])+strlen(encodedTerm)+2*strlen(label) + 2;
char *link=needMem(sz);
- safef(link,sz,VOCAB_LINK,words[0],cvTerm,label,label);
+ safef(link,sz,VOCAB_LINK,words[0],encodedTerm,label,label);
freeMem(words[0]);
freeMem(cvTerm);
+ freeMem(encodedTerm);
return link;
}
}
}