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("
");
-char *date = firstWordInLine(sqlTableUpdate(conn, table));
-if (date != NULL)
- printf("Data last updated: %s
\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);