Merge branch 'release-0.6.7'
authorFerry Huberts <ferry.huberts@pelagic.nl>
Fri, 24 Oct 2014 07:34:18 +0000 (09:34 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Fri, 24 Oct 2014 07:34:18 +0000 (09:34 +0200)
* release-0.6.7:
  plugins: add a comment to clarify strange behaviour
  txtinfo: set_plugin_boolean stores into an int
  jsoninfo: set_plugin_boolean stores into an int
  android: fix build on 32 bit platform (see 0295e11)
  android: use the machine specific NDK instead of always the 32bit variant

lib/jsoninfo/src/olsrd_jsoninfo.h
lib/jsoninfo/src/olsrd_plugin.c
lib/txtinfo/src/olsrd_plugin.c
lib/txtinfo/src/olsrd_txtinfo.h
src/plugin_util.c

index 472a283..28e57e6 100644 (file)
@@ -63,7 +63,7 @@ extern union olsr_ip_addr jsoninfo_listen_ip;
 extern int ipc_port;
 extern int nompr;
 extern bool http_headers;
-extern bool jsoninfo_ipv6_only;
+extern int jsoninfo_ipv6_only;
 
 int olsrd_plugin_interface_version(void);
 int olsrd_plugin_init(void);
index c74f552..13a4418 100644 (file)
@@ -65,7 +65,7 @@ union olsr_ip_addr jsoninfo_listen_ip;
 int ipc_port;
 int nompr;
 bool http_headers;
-bool jsoninfo_ipv6_only;
+int jsoninfo_ipv6_only;
 
 static void my_init(void) __attribute__ ((constructor));
 static void my_fini(void) __attribute__ ((destructor));
index fe81ba8..024ac9f 100644 (file)
@@ -64,7 +64,7 @@ union olsr_ip_addr txtinfo_accept_ip;
 union olsr_ip_addr txtinfo_listen_ip;
 int ipc_port;
 int nompr;
-bool txtinfo_ipv6_only;
+int txtinfo_ipv6_only;
 
 static void my_init(void) __attribute__ ((constructor));
 static void my_fini(void) __attribute__ ((destructor));
index b900438..99dffd7 100644 (file)
@@ -61,7 +61,7 @@ extern union olsr_ip_addr txtinfo_accept_ip;
 extern union olsr_ip_addr txtinfo_listen_ip;
 extern int ipc_port;
 extern int nompr;
-extern bool txtinfo_ipv6_only;
+extern int txtinfo_ipv6_only;
 
 int olsrd_plugin_interface_version(void);
 int olsrd_plugin_init(void);
index 06d35d7..f6120f3 100644 (file)
@@ -89,6 +89,9 @@ set_plugin_ipaddress(const char *value, void *data, set_plugin_parameter_addon a
   return 0;
 }
 
+/**
+ * CAREFUL: this functions sets a boolean in an integer!!!
+ */
 int
 set_plugin_boolean(const char *value, void *data, set_plugin_parameter_addon addon __attribute__ ((unused)))
 {