diff options
Diffstat (limited to 'media-gfx/shotwell/files/shotwell-0.6.1-vala-0.9-fixes.patch')
-rw-r--r-- | media-gfx/shotwell/files/shotwell-0.6.1-vala-0.9-fixes.patch | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/media-gfx/shotwell/files/shotwell-0.6.1-vala-0.9-fixes.patch b/media-gfx/shotwell/files/shotwell-0.6.1-vala-0.9-fixes.patch new file mode 100644 index 0000000..10d608a --- /dev/null +++ b/media-gfx/shotwell/files/shotwell-0.6.1-vala-0.9-fixes.patch @@ -0,0 +1,59 @@ +Index: src/ImportPage.vala +=================================================================== +--- src/ImportPage.vala (revision 1951) ++++ src/ImportPage.vala (revision 1952) +@@ -620,8 +620,8 @@ + mount.unmounted.connect(on_unmounted); + + debug("Unmounting camera ..."); +- mount.unmount_with_operation(MountUnmountFlags.NONE, new Gtk.MountOperation(AppWindow.get_instance()), +- null, on_unmount_finished); ++ mount.unmount_with_operation.begin(MountUnmountFlags.NONE, ++ new Gtk.MountOperation(AppWindow.get_instance()), null, on_unmount_finished); + + return true; + } +@@ -631,7 +631,7 @@ + + Mount mount = (Mount) source; + try { +- mount.unmount_with_operation_finish(aresult); ++ mount.unmount_with_operation.end(aresult); + } catch (Error err) { + AppWindow.error_message(UNMOUNT_FAILED_MSG); + +Index: src/util.vala +=================================================================== +--- src/util.vala (revision 1951) ++++ src/util.vala (revision 1952) +@@ -635,7 +635,7 @@ + return ((AppInfo) a).get_name().down().collate(((AppInfo) b).get_name().down()); + } + +-public SortedList<AppInfo> get_apps_for_mime_types(string[] mime_types) { ++public SortedList<AppInfo> get_apps_for_mime_types(string[] mime_types) { + SortedList<AppInfo> external_apps = new SortedList<AppInfo>(app_info_comparator); + + if (mime_types.length == 0) +@@ -644,10 +644,10 @@ + // 3 loops because SortedList.contains() wasn't paying nicely with AppInfo, + // probably because it has a special equality function + foreach (string mime_type in mime_types) { +- unowned string content_type = g_content_type_from_mime_type(mime_type); +- if (content_type == null) +- break; +- ++ string content_type = g_content_type_from_mime_type(mime_type); ++ if (content_type == null) ++ break; ++ + foreach (AppInfo external_app in + AppInfo.get_all_for_type(content_type)) { + bool already_contains = false; +@@ -709,4 +709,4 @@ + #else + return "/"; + #endif +-} +\ No newline at end of file ++} |