tndb z -Werror -Wall
Artur Frysiak
wiget w pld.org.pl
Śro, 19 Lut 2003, 10:38:05 CET
tndb nie buduje się z -Wall -Werror.
Udało mi się zrobić drobne poprawki aby się skompilowała ale nie jestem
pewien co do poprawności poprawki, szczególnie tej w read.c
Ogólnie nie podoba mi się że w jednym .c jest #includowane tndb.h i
tndb_int.h, ponieważ mają one zdublowane definicje i wynik tego co
będzie zdefiniowane po #includach zależy od kolejności #includowania.
Pozdrawiam
--
Artur Frysiak
http://www.pld-linux.org/
-------------- następna część ---------
? d
? tndb-Werror.patch
Index: read.c
===================================================================
RCS file: /cvsroot/installer/tndb/read.c,v
retrieving revision 1.4
diff -u -r1.4 read.c
--- read.c 7 Feb 2003 18:52:58 -0000 1.4
+++ read.c 19 Feb 2003 09:32:47 -0000
@@ -28,9 +28,9 @@
#include <trurl/nassert.h>
#include <trurl/n_snprintf.h>
-#include "tndb.h"
#define ENABLE_TRACE 0
#include "tndb_int.h"
+#include "tndb.h"
//static char *msg_not_verified = "tndb: %s: refusing read unchecked file\n";
Index: test_tndb.c
===================================================================
RCS file: /cvsroot/installer/tndb/test_tndb.c,v
retrieving revision 1.2
diff -u -r1.2 test_tndb.c
--- test_tndb.c 2 Dec 2002 00:26:21 -0000 1.2
+++ test_tndb.c 19 Feb 2003 09:32:47 -0000
@@ -3,6 +3,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
+#include <string.h>
#include <trurl/nmalloc.h>
#include "tndb.h"
@@ -296,7 +297,7 @@
}
while (fgets(buf, sizeof(buf), stream)) {
- char key[40], val[1024 * 32], *fmt = "val%%.%dd", valfmt[256];
+ char key[40], val[1024 * 32];
int kn, vn;
kn = snprintf(key, sizeof(key), "%d", i);
Więcej informacji o liście dyskusyjnej pld-installer