[gthumb] catalog migration: convert filenames to uris
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb] catalog migration: convert filenames to uris
- Date: Tue, 31 Aug 2010 07:20:39 +0000 (UTC)
commit 6b345b4ef25f333cd847062146ebae5c5db06598
Author: Paolo Bacchilega <paobac src gnome org>
Date: Tue Aug 31 09:19:08 2010 +0200
catalog migration: convert filenames to uris
gthumb/main-migrate-catalogs.c | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/gthumb/main-migrate-catalogs.c b/gthumb/main-migrate-catalogs.c
index c24eaaa..ae7e454 100644
--- a/gthumb/main-migrate-catalogs.c
+++ b/gthumb/main-migrate-catalogs.c
@@ -146,6 +146,7 @@ migration_for_each_file (GFile *file,
char *line = lines[n_line];
char *filename;
char unquoted [MAX_LINE_LENGTH];
+ char *uri;
if (! file_list && (strncmp (line, "# Search", 8) == 0)) {
DomElement *node;
@@ -374,8 +375,15 @@ migration_for_each_file (GFile *file,
dom_element_append_child (root_node, files_node);
}
- dom_element_append_child (files_node, dom_document_create_element (document, "file", "uri", filename, NULL));
+ if (filename[0] == '/')
+ uri = g_filename_to_uri (filename, NULL, NULL);
+ else
+ uri = g_strdup (filename);
+ if (uri != NULL)
+ dom_element_append_child (files_node, dom_document_create_element (document, "file", "uri", uri, NULL));
+
+ g_free (uri);
g_free (filename);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]