txtinfo: show Git SHA and no version in plugin constructor
authorFerry Huberts <ferry.huberts@pelagic.nl>
Wed, 13 Apr 2016 14:58:45 +0000 (16:58 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Wed, 13 Apr 2016 15:02:02 +0000 (17:02 +0200)
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
lib/txtinfo/src/olsrd_plugin.c

index 34ce28b..71f053c 100644 (file)
  * Dynamic linked library for the olsr.org olsr daemon
  */
 
+#include "olsrd_txtinfo.h"
 #include "olsrd_plugin.h"
 #include "../../info/olsrd_info.h"
-#include "olsrd_txtinfo.h"
+#include "olsr.h"
+#include "builddata.h"
 
-#define PLUGIN_NAME "TXTINFO"
-#define PLUGIN_TITLE    "OLSRD txtinfo plugin"
-#define PLUGIN_VERSION "0.1"
-#define MOD_DESC PLUGIN_TITLE " " PLUGIN_VERSION
+#define PLUGIN_NAME              "TXTINFO"
+#define PLUGIN_TITLE             "OLSRD txtinfo plugin"
 #define PLUGIN_INTERFACE_VERSION 5
 
 static info_plugin_functions_t functions = { //
@@ -90,7 +90,7 @@ static void my_fini(void) __attribute__ ((destructor));
  */
 static void my_init(void) {
   /* Print plugin info to stdout */
-  printf("%s\n", MOD_DESC);
+  olsr_printf(0, "%s (%s)\n", PLUGIN_TITLE, git_descriptor);
 
   info_plugin_config_init(&config, 2006);
   vtime = false;