[Expat-checkins] expat/tests minicheck.c, 1.1, 1.2 minicheck.h, 1.1, 1.2 runtests.c, 1.56, 1.57

Fred L. Drake fdrake at users.sourceforge.net
Fri Jul 16 00:54:27 CEST 2004


Update of /cvsroot/expat/expat/tests
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12942/tests

Modified Files:
	minicheck.c minicheck.h runtests.c 
Log Message:
- avoid using the "check" library's suite_free() function; it is not
  available in all versions of the library, and srunner_free() is
  sufficient
  (closes SF bug #985192)
- avoid some compiler warnings


Index: minicheck.c
===================================================================
RCS file: /cvsroot/expat/expat/tests/minicheck.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- minicheck.c	30 Apr 2004 03:18:10 -0000	1.1
+++ minicheck.c	15 Jul 2004 22:54:18 -0000	1.2
@@ -5,6 +5,7 @@
  * check library being used.
  */
 
+#include <stdio.h>
 #include <stdlib.h>
 #include <setjmp.h>
 #include <assert.h>
@@ -138,7 +139,7 @@
 }
 
 void
-_fail_unless(int condition, char *const file, int line, char *msg)
+_fail_unless(int condition, const char *file, int line, char *msg)
 {
     longjmp(env, 1);
 }
@@ -153,11 +154,6 @@
 void
 srunner_free(SRunner *runner)
 {
+    free(runner->suite);
     free(runner);
 }
-
-void
-suite_free(Suite *suite)
-{
-    free(suite);
-}

Index: minicheck.h
===================================================================
RCS file: /cvsroot/expat/expat/tests/minicheck.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- minicheck.h	30 Apr 2004 03:18:11 -0000	1.1
+++ minicheck.h	15 Jul 2004 22:54:19 -0000	1.2
@@ -54,7 +54,7 @@
  * Prototypes for the actual implementation.
  */
 
-void _fail_unless(int condition, char *const file, int line, char *msg);
+void _fail_unless(int condition, const char *file, int line, char *msg);
 Suite *suite_create(char *name);
 TCase *tcase_create(char *name);
 void suite_add_tcase(Suite *suite, TCase *tc);
@@ -67,4 +67,3 @@
 void srunner_run_all(SRunner *runner, int verbosity);
 int srunner_ntests_failed(SRunner *runner);
 void srunner_free(SRunner *runner);
-void suite_free(Suite *suite);

Index: runtests.c
===================================================================
RCS file: /cvsroot/expat/expat/tests/runtests.c,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -d -r1.56 -r1.57
--- runtests.c	30 Apr 2004 03:18:11 -0000	1.56
+++ runtests.c	15 Jul 2004 22:54:19 -0000	1.57
@@ -1428,7 +1428,6 @@
     srunner_run_all(sr, verbosity);
     nf = srunner_ntests_failed(sr);
     srunner_free(sr);
-    suite_free(s);
 
     return (nf == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
 }



More information about the Expat-checkins mailing list