src/hg/sim4big/sim4big.c 1.6

1.6 2009/09/23 18:42:26 angie
Fixed compiler warnings from gcc 4.3.3, mostly about system calls whose return values weren't checked and non-literal format strings with no args.
Index: src/hg/sim4big/sim4big.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/sim4big/sim4big.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -b -B -U 4 -r1.5 -r1.6
--- src/hg/sim4big/sim4big.c	21 Aug 2006 15:45:23 -0000	1.5
+++ src/hg/sim4big/sim4big.c	23 Sep 2009 18:42:26 -0000	1.6
@@ -36,9 +36,10 @@
 if (dir == NULL)
     sprintf(result, "%sXXXXXX%s", root, suffix);
 else
     sprintf(result, "%s/%sXXXXXX%s", dir, root, suffix);
-mkstemp(result);
+if (mkstemp(result) < 0)
+    errAbort("tempFile: mkstemp failed: %s", strerror(errno));
 }
 
 void sim4BadLine(struct lineFile *lf)
 /* Complain about bad line in sim4 file. */
@@ -301,9 +302,9 @@
         {
 	dotOut();
 	toUpperN(mSeq.dna, mSeq.size);
 	faWrite(mTempName, mSeq.name, mSeq.dna, mSeq.size);
-	system(command->string);
+	mustSystem(command->string);
 	if (pslOut)
 	    parseIntoPsl(sTempName, mSeq.name, mSeq.size, gSeqName, gSeq.size, f);
 	else
 	    parseIntoBed(sTempName, mSeq.name, mSeq.size, gSeqName, gSeq.size, f);