81dc9c6a4cd16bbd0fc9ef0bff84b38de7d0679d
jcasper
  Wed Jan 22 14:13:50 2025 -0800
Fixing warning about printing a potentially NULL string, no ticket

diff --git src/hg/encode3/encodeDataWarehouse/edwScriptSubmitStatus/edwScriptSubmitStatus.c src/hg/encode3/encodeDataWarehouse/edwScriptSubmitStatus/edwScriptSubmitStatus.c
index 8fa2793ab3e..79840497cd7 100644
--- src/hg/encode3/encodeDataWarehouse/edwScriptSubmitStatus/edwScriptSubmitStatus.c
+++ src/hg/encode3/encodeDataWarehouse/edwScriptSubmitStatus/edwScriptSubmitStatus.c
@@ -70,31 +70,31 @@
 	    sub->id);
 	int errCount = sqlQuickNum(conn, query);
 	int newValid = edwSubmitCountNewValid(sub, conn);
 	if (newValid + errCount < sub->newFiles)
 	    status = "validating";
 	else if (errCount > 0)
 	    status = "error";
 	else
 	    status = "success";
 	}
     }
 
 /* Construct JSON result */
 struct dyString *dy = dyStringNew(0);
 dyStringPrintf(dy, "{\n");
-dyStringPrintf(dy, "    \"status\": \"%s\"", status);
+dyStringPrintf(dy, "    \"status\": \"%s\"", status == NULL ? "<NULL>" : status);
 if (sameString(status, "error"))
     {
     dyStringPrintf(dy, ",\n");
     dyStringPrintf(dy, "    \"errors\": [\n");
     int errCount = 0;
     if (!isEmpty(sub->errorMessage))
         {
 	addErrFile(dy, errCount, sub->url, sub->errorMessage);
 	++errCount;
 	}
     sqlSafef(query, sizeof(query), "select * from edwFile where submitId=%u and errorMessage != ''",
 	sub->id);
     struct edwFile *file, *fileList = edwFileLoadByQuery(conn, query);
     for (file = fileList; file != NULL; file = file->next)
         {