Fix some small problems with GCC 4.4.1
authorHenning Rogge <henning@henning-notebook.fritz.box>
Mon, 28 Dec 2009 00:58:48 +0000 (01:58 +0100)
committerHenning Rogge <henning@henning-notebook.fritz.box>
Mon, 28 Dec 2009 00:58:48 +0000 (01:58 +0100)
Makefile.inc
lib/txtinfo/src/olsrd_txtinfo.c

index 60a3e3b..77f2d82 100644 (file)
@@ -123,7 +123,8 @@ ifndef CFLAGS
     ALL_WARNINGS +=    -finline-functions-called-once
     ALL_WARNINGS +=    -funit-at-a-time
     ALL_WARNINGS +=    -fearly-inlining
-
+    ALL_WARNINGS += -fno-strict-aliasing
+    
     ifeq ($(DEBUG),0)
       ALL_WARNINGS +=  -fomit-frame-pointer
     endif
index 9c8e172..acef270 100644 (file)
@@ -307,7 +307,7 @@ parse_user_template(const char *template) {
   static char buffer[1024];
   char *dst = buffer;
 
-  while (*template && dst < &buffer[1023]) {
+  while (*template && (size_t)(dst - buffer) < sizeof(buffer)-1) {
     if (*template == '\\') {
       template++;
       switch (*template) {