diff --git a/src/seq/seq_qry.c b/src/seq/seq_qry.c
index c3e02482bcbd9553e909ac864c01c6e9a270b0f7..4b03640535a6999c7b6267e35323e9a7a27863c7 100644
--- a/src/seq/seq_qry.c
+++ b/src/seq/seq_qry.c
@@ -126,7 +126,7 @@ epicsShareFunc void epicsShareAPI seqChanShow(epicsThreadId tid, const char *str
 	SPROG	*sp;
 	int	nch = 0;
 	int	dn = 1;
-	char	tsBfr[50], connQual;
+	char	connQual;
 	int	match, showAll;
 
 	if (ss == NULL) return;
@@ -203,13 +203,17 @@ epicsShareFunc void epicsShareAPI seqChanShow(epicsThreadId tid, const char *str
 		if (dbch)
 		{
 			PVMETA	*meta = metaPtr(ch,ss);
+			char	timeFormatStr[30] = "%Y-%m-%d %H:%M:%S.%06f";
+			char	tsBfr[28];
+
 			printf("  Status = %d\n", meta->status);
 			printf("  Severity = %d\n", meta->severity);
 			printf("  Message = %s\n", meta->message != NULL ?
 				meta->message : "");
+
 			/* Print time stamp in text format: "yyyy/mm/dd hh:mm:ss.sss" */
 			epicsTimeToStrftime(tsBfr, sizeof(tsBfr),
-				"%Y/%m/%d %H:%M:%S.%03f", &meta->timeStamp);
+				timeFormatStr, &meta->timeStamp);
 			printf("  Time stamp = %s\n", tsBfr);
 		}