]> git.street.me.uk Git - andy/viking.git/blobdiff - test/gpx2gpx.c
[DOC] Add details about routing format option
[andy/viking.git] / test / gpx2gpx.c
index db0e76785204a631320421c025e2392d6b31dce8..8eb94e8e5dd3e815cb96c6cb1ee97fcc06349001 100644 (file)
@@ -1,12 +1,25 @@
 #include <stdio.h>
-#include <gpx.h>
-#include <viklayer.h>
+#include "gpx.h"
+#include "viklayer.h"
+#include "viklayer_defaults.h"
+#include "settings.h"
+#include "preferences.h"
+#include "globals.h"
 
 int main(int argc, char *argv[])
 {
-  g_type_init ();
-  VikLayer *vl = vik_layer_create (VIK_LAYER_TRW, NULL, NULL, 0);
+#if !GLIB_CHECK_VERSION (2, 36, 0)
+  g_type_init();
+#endif
+  // Some stuff must be initialized as it gets auto used
+  a_settings_init ();
+  a_preferences_init ();
+  a_vik_preferences_init ();
+  a_layer_defaults_init ();
+
+  VikLayer *vl = vik_layer_create (VIK_LAYER_TRW, NULL, FALSE);
   VikTrwLayer *trw = VIK_TRW_LAYER (vl);
+
   a_gpx_read_file(trw, stdin);
   a_gpx_write_file(trw, stdout, NULL);
   // NB no layer_free functions directly visible anymore