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);