Fixed broken gsmmap.
authorAndreas Eversberg <jolly@eversberg.eu>
Sun, 31 Jul 2011 08:46:36 +0000 (10:46 +0200)
committerAndreas Eversberg <jolly@eversberg.eu>
Sun, 31 Jul 2011 08:46:36 +0000 (10:46 +0200)
src/host/gsmmap/Makefile.am
src/host/gsmmap/gsmmap.c

index e71b887..29be15c 100644 (file)
@@ -12,6 +12,6 @@ AM_CFLAGS=-Wall $(LIBOSMOCORE_CFLAGS) $(LIBOSMOGSM_CFLAGS)
 
 sbin_PROGRAMS = gsmmap 
 
-gsmmap_SOURCES = gsmmap.c geo.c locate.c log.c ../layer23/src/common/sysinfo.c ../layer23/src/common/networks.c
+gsmmap_SOURCES = gsmmap.c geo.c locate.c log.c ../layer23/src/common/sysinfo.c ../layer23/src/common/networks.c ../layer23/src/common/logging.c
 gsmmap_LDADD = $(LIBOSMOGSM_LIBS) $(LIBOSMOCORE_LIBS) -lm
 
index 588a65e..038f459 100644 (file)
@@ -32,6 +32,7 @@
 
 #include <osmocom/bb/common/osmocom_data.h>
 #include <osmocom/bb/common/networks.h>
+#include <osmocom/bb/common/logging.h>
 
 #include "log.h"
 #include "geo.h"
@@ -499,6 +500,8 @@ void kml_cell(FILE *outfp, struct node_cell *cell)
        fprintf(outfp, "\t</Folder>\n");
 }
 
+struct log_target *stderr_target;
+
 int main(int argc, char *argv[])
 {
        FILE *infp, *outfp;
@@ -510,6 +513,13 @@ int main(int argc, char *argv[])
        struct node_cell *cell;
        struct node_meas *meas;
 
+       log_init(&log_info, NULL);
+       stderr_target = log_target_create_stderr();
+       log_add_target(stderr_target);
+       log_set_all_filter(stderr_target, 1);
+       log_parse_category_mask(stderr_target, "Dxxx");
+       log_set_log_level(stderr_target, LOGL_INFO);
+
        if (argc <= 2) {
 usage:
                fprintf(stderr, "Usage: %s <file.log> <file.kml> "