aports/community/libqmi/musl-compat-canonicalize_file_name.patch
2017-03-23 14:29:08 +01:00

28 lines
597 B
Diff

--- libqmi-1.17.901/src/libqmi-glib/qmi-utils.h
+++ libqmi-1.17.901/src/libqmi-glib/qmi-utils.h.new
@@ -29,6 +29,24 @@
#error "Only <libqmi-glib.h> can be included directly."
#endif
+#ifndef HAVE_CANONICALIZE_FILE_NAME
+#include <limits.h>
+#include <string.h>
+#include <stdlib.h>
+#include <stdio.h>
+static char * canonicalize_file_name(const char *path)
+{
+ char buf[PATH_MAX] = { };
+
+ snprintf(buf, sizeof(buf) - 1, "%s", path);
+
+ if (!realpath(path, buf))
+ return NULL;
+
+ return strdup(buf);
+}
+#endif
+
#include <glib.h>
G_BEGIN_DECLS