summaryrefslogtreecommitdiffstats
path: root/src/uri.cpp
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2017-11-03 00:10:02 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2017-11-03 00:10:02 +0000
commitd2df0412f728dd5bb54537dfdfe7c35b34d40e0e (patch)
treee2703384779e83312c456399999997fcc289c5cf /src/uri.cpp
parentMerge branch 'master' into powerpencil (diff)
parentchange assignment to equality (diff)
downloadinkscape-d2df0412f728dd5bb54537dfdfe7c35b34d40e0e.tar.gz
inkscape-d2df0412f728dd5bb54537dfdfe7c35b34d40e0e.zip
Merge branch 'master' into powerpencil
Diffstat (limited to 'src/uri.cpp')
-rw-r--r--src/uri.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/uri.cpp b/src/uri.cpp
index 9178c8ae8..219792b6e 100644
--- a/src/uri.cpp
+++ b/src/uri.cpp
@@ -159,7 +159,7 @@ const std::string URI::getFullPath(std::string const &base) const {
path = Glib::build_filename(base, path);
}
// Check the existance of the file
- if(! g_file_test(path.c_str(), G_FILE_TEST_EXISTS)
+ if(! g_file_test(path.c_str(), G_FILE_TEST_EXISTS)
|| g_file_test(path.c_str(), G_FILE_TEST_IS_DIR) ) {
path.clear();
}
@@ -207,13 +207,11 @@ URI URI::fromUtf8( gchar const* path ) {
tmp += (gunichar)one;
} else {
gchar scratch[4];
- g_snprintf( scratch, 4, "%c%02X", '%', one );
+ g_snprintf( scratch, 4, "%%%02X", one );
tmp.append( scratch );
}
}
- const gchar *uri = tmp.data();
- URI result(uri);
- return result;
+ return URI( tmp.data() );
}
/* TODO !!! proper error handling */