7179cd7e531ed0e56c2bd8236c92e77a817c7285 chinhli Wed Sep 15 15:16:38 2010 -0700 use safecpy, safecat and chopSuffixAt diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c index ca678b3..0c94a85 100644 --- src/hg/hgc/hgc.c +++ src/hg/hgc/hgc.c @@ -22248,8 +22248,6 @@ int num = 6; char itemNameDash[64]; /* itenName appended with a "_" */ char itemNameTrimmed[64]; /* itemName trimed at last "_" */ -//char itemNameTrimmedDash[64]; /* itemName trimed with dash added back */ - int sDiff = 30; /* acceptable difference of genomics size */ /* message strings */ char clickMsg[128]; @@ -22260,18 +22258,11 @@ genericHeader(tdb, itemName); genericBedClick(conn, tdb, itemName, start, num); -/* -printTBSchemaLink(tdb); -printf("<BR>"); -char *date = firstWordInLine(sqlTableUpdate(conn, table)); -if (date != NULL) - printf("<B>Data last updated:</B> %s<BR>\n", date); -*/ -strcpy(itemNameDash, itemName); -strcat(itemNameDash, "_"); -strcpy(itemNameTrimmed, itemName); -char *tPt = strrchr(itemNameTrimmed, '_'); -*tPt = '\0'; + +safecpy(itemNameDash, sizeof(itemNameDash),itemName); +safecat(itemNameDash,64,"_"); +safecpy(itemNameTrimmed, sizeof(itemNameTrimmed),itemName); +chopSuffixAt(itemNameTrimmed, '_'); safef(query, sizeof(query), "select chrom, chromStart, chromEnd, name, score, strand from %s where name='%s'", table, itemName);