]> git.street.me.uk Git - andy/viking.git/blobdiff - src/dem.c
Remove dependencies to gob2
[andy/viking.git] / src / dem.c
index 19b3486ac6e9a811fd384f41c49897713b9f83cc..c528b81738184621f761f34c2530a3e834210dd5 100644 (file)
--- a/src/dem.c
+++ b/src/dem.c
  *
  */
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include <stdio.h>
 #include <string.h>
 #include <glib.h>
@@ -319,6 +323,7 @@ static VikDEM *vik_dem_read_srtm_hgt(const gchar *file_name, const gchar *basena
   gint num_rows;
   GMappedFile *mf;
   gint arcsec;
+  GError *error = NULL;
 
   dem = g_malloc(sizeof(VikDEM));
 
@@ -339,8 +344,9 @@ static VikDEM *vik_dem_read_srtm_hgt(const gchar *file_name, const gchar *basena
   dem->columns = g_ptr_array_new();
   dem->n_columns = 0;
 
-  if ((mf = g_mapped_file_new(file_name, FALSE, NULL)) == NULL) {
-    g_error("%s(): couldn't map temp file\n", __PRETTY_FUNCTION__);
+  if ((mf = g_mapped_file_new(file_name, FALSE, &error)) == NULL) {
+    g_error(_("Couldn't map file %s: %s"), file_name, error->message);
+    g_error_free(error);
     g_free(dem);
     return NULL;
   }