[Github-comments] [geany/geany-plugins] Markdown: Fix relative paths (#501)
Matthew Brush
notifications at xxxxx
Fri Nov 11 21:23:28 UTC 2016
codebrainz commented on this pull request.
> + g_free(base_dir);
+ }
+ /* Otherwise assume use a file `index.html` in the current working directory. */
+ else {
+ gchar *cwd = g_get_current_dir();
+ base_path = g_build_filename(cwd, "index.html", NULL);
+ g_free(cwd);
+ g_debug("current document is not saved, using '%s' as base filename", base_path);
+ }
+
+ base_uri = g_filename_to_uri(base_path, NULL, &error);
+ if (base_uri == NULL) {
+ g_warning("failed to encode path '%s' as URI: %s", base_path, error->message);
+ g_error_free(error);
+ base_uri = g_strdup("file://./index.html");
+ g_debug("using phony base URI '%s', broken relative paths are likely", base_uri);
According to the [official docs](https://developer.gnome.org/glib/stable/glib-URI-Functions.html#g-filename-to-uri):
> Any of the errors in GConvertError may occur.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/pull/501
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.geany.org/pipermail/github-comments/attachments/20161111/328b994e/attachment.html>
More information about the Github-comments
mailing list