diff options
Diffstat (limited to 'src/LibraryFiles.c')
-rw-r--r-- | src/LibraryFiles.c | 1688 |
1 files changed, 1075 insertions, 613 deletions
diff --git a/src/LibraryFiles.c b/src/LibraryFiles.c index 80acc12..2f6ef37 100644 --- a/src/LibraryFiles.c +++ b/src/LibraryFiles.c @@ -1,4 +1,4 @@ -/* LibraryFiles.c generated by valac 0.36.6, the Vala compiler +/* LibraryFiles.c generated by valac 0.40.4, the Vala compiler * generated from LibraryFiles.vala, do not modify */ /* Copyright 2016 Software Freedom Conservancy Inc. @@ -7,13 +7,19 @@ * (version 2.1 or later). See the COPYING file in this distribution. */ + #include <glib.h> #include <glib-object.h> +#include <gio/gio.h> #include <stdlib.h> #include <string.h> #include <time.h> -#include <gio/gio.h> +#include <stdio.h> +#include <glib/gstdio.h> +#define _g_free0(var) (var = (g_free (var), NULL)) +#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL))) +#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL))) #define TYPE_MEDIA_METADATA (media_metadata_get_type ()) #define MEDIA_METADATA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MEDIA_METADATA, MediaMetadata)) @@ -35,9 +41,6 @@ typedef struct _MediaMetadataClass MediaMetadataClass; typedef struct _MetadataDateTime MetadataDateTime; typedef struct _MetadataDateTimeClass MetadataDateTimeClass; #define _metadata_date_time_unref0(var) ((var == NULL) ? NULL : (var = (metadata_date_time_unref (var), NULL))) -#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL))) -#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL))) -#define _g_free0(var) (var = (g_free (var), NULL)) #define TYPE_CONFIGURATION_FACADE (configuration_facade_get_type ()) #define CONFIGURATION_FACADE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_CONFIGURATION_FACADE, ConfigurationFacade)) @@ -113,6 +116,7 @@ typedef struct _PhotoFileReaderClass PhotoFileReaderClass; typedef struct _PhotoMetadata PhotoMetadata; typedef struct _PhotoMetadataClass PhotoMetadataClass; #define _photo_file_adapter_unref0(var) ((var == NULL) ? NULL : (var = (photo_file_adapter_unref (var), NULL))) +#define _fclose0(var) ((var == NULL) ? NULL : (var = (fclose (var), NULL))) typedef enum { PHOTO_FILE_FORMAT_JFIF, @@ -124,842 +128,1300 @@ typedef enum { } PhotoFileFormat; +extern gboolean library_files_use_fallback_copy_func; +gboolean library_files_use_fallback_copy_func = FALSE; +void library_files_select_copy_function (void); +GFile* app_dirs_get_import_dir (void); gpointer media_metadata_ref (gpointer instance); void media_metadata_unref (gpointer instance); -GParamSpec* param_spec_media_metadata (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_media_metadata (GValue* value, gpointer v_object); -void value_take_media_metadata (GValue* value, gpointer v_object); +GParamSpec* param_spec_media_metadata (const gchar* name, + const gchar* nick, + const gchar* blurb, + GType object_type, + GParamFlags flags); +void value_set_media_metadata (GValue* value, + gpointer v_object); +void value_take_media_metadata (GValue* value, + gpointer v_object); gpointer value_get_media_metadata (const GValue* value); GType media_metadata_get_type (void) G_GNUC_CONST; -GFile* library_files_generate_unique_file (const gchar* basename, MediaMetadata* metadata, time_t ts, gboolean* collision, GError** error); +GFile* library_files_generate_unique_file (const gchar* basename, + MediaMetadata* metadata, + time_t ts, + gboolean* collision, + GError** error); gpointer metadata_date_time_ref (gpointer instance); void metadata_date_time_unref (gpointer instance); -GParamSpec* param_spec_metadata_date_time (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_metadata_date_time (GValue* value, gpointer v_object); -void value_take_metadata_date_time (GValue* value, gpointer v_object); +GParamSpec* param_spec_metadata_date_time (const gchar* name, + const gchar* nick, + const gchar* blurb, + GType object_type, + GParamFlags flags); +void value_set_metadata_date_time (GValue* value, + gpointer v_object); +void value_take_metadata_date_time (GValue* value, + gpointer v_object); gpointer value_get_metadata_date_time (const GValue* value); GType metadata_date_time_get_type (void) G_GNUC_CONST; MetadataDateTime* media_metadata_get_creation_date_time (MediaMetadata* self); time_t metadata_date_time_get_timestamp (MetadataDateTime* self); GFile* app_dirs_get_baked_import_dir (time_t tm); gchar* library_files_convert_basename (const gchar* basename); -GFile* generate_unique_file (GFile* dir, const gchar* basename, gboolean* collision, GError** error); +GFile* generate_unique_file (GFile* dir, + const gchar* basename, + gboolean* collision, + GError** error); GType configuration_facade_get_type (void) G_GNUC_CONST; GType config_facade_get_type (void) G_GNUC_CONST; ConfigFacade* config_facade_get_instance (void); gboolean configuration_facade_get_use_lowercase_filenames (ConfigurationFacade* self); -GFile* library_files_duplicate (GFile* src, GFileProgressCallback progress_callback, void* progress_callback_target, gboolean blacklist, GError** error); -time_t query_file_modified (GFile* file, GError** error); +GFile* library_files_duplicate (GFile* src, + GFileProgressCallback progress_callback, + void* progress_callback_target, + gboolean blacklist, + GError** error); +time_t query_file_modified (GFile* file, + GError** error); gboolean video_reader_is_supported_video_file (GFile* file); gpointer video_reader_ref (gpointer instance); void video_reader_unref (gpointer instance); -GParamSpec* param_spec_video_reader (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_video_reader (GValue* value, gpointer v_object); -void value_take_video_reader (GValue* value, gpointer v_object); +GParamSpec* param_spec_video_reader (const gchar* name, + const gchar* nick, + const gchar* blurb, + GType object_type, + GParamFlags flags); +void value_set_video_reader (GValue* value, + gpointer v_object); +void value_take_video_reader (GValue* value, + gpointer v_object); gpointer value_get_video_reader (const GValue* value); GType video_reader_get_type (void) G_GNUC_CONST; VideoReader* video_reader_new (GFile* file); -VideoReader* video_reader_construct (GType object_type, GFile* file); +VideoReader* video_reader_construct (GType object_type, + GFile* file); GType video_metadata_get_type (void) G_GNUC_CONST; -VideoMetadata* video_reader_read_metadata (VideoReader* self, GError** error); +VideoMetadata* video_reader_read_metadata (VideoReader* self, + GError** error); gpointer photo_file_adapter_ref (gpointer instance); void photo_file_adapter_unref (gpointer instance); -GParamSpec* param_spec_photo_file_adapter (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); -void value_set_photo_file_adapter (GValue* value, gpointer v_object); -void value_take_photo_file_adapter (GValue* value, gpointer v_object); +GParamSpec* param_spec_photo_file_adapter (const gchar* name, + const gchar* nick, + const gchar* blurb, + GType object_type, + GParamFlags flags); +void value_set_photo_file_adapter (GValue* value, + gpointer v_object); +void value_take_photo_file_adapter (GValue* value, + gpointer v_object); gpointer value_get_photo_file_adapter (const GValue* value); GType photo_file_adapter_get_type (void) G_GNUC_CONST; GType photo_file_reader_get_type (void) G_GNUC_CONST; GType photo_file_format_get_type (void) G_GNUC_CONST; PhotoFileFormat photo_file_format_get_by_file_extension (GFile* file); -PhotoFileReader* photo_file_format_create_reader (PhotoFileFormat self, const gchar* filepath); +PhotoFileReader* photo_file_format_create_reader (PhotoFileFormat self, + const gchar* filepath); GType photo_metadata_get_type (void) G_GNUC_CONST; -PhotoMetadata* photo_file_reader_read_metadata (PhotoFileReader* self, GError** error); -void library_monitor_blacklist_file (GFile* file, const gchar* reason); +PhotoMetadata* photo_file_reader_read_metadata (PhotoFileReader* self, + GError** error); +void library_monitor_blacklist_file (GFile* file, + const gchar* reason); +void library_files_fallback_copy (GFile* src, + GFile* dst, + GFileProgressCallback callback, + void* callback_target, + GError** error); void library_monitor_unblacklist_file (GFile* file); -gchar* md5_file (GFile* file, GError** error); +gchar* md5_file (GFile* file, + GError** error); + + +static gchar* +bool_to_string (gboolean self) +{ + gchar* result = NULL; +#line 37 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" + if (self) { +#line 246 "LibraryFiles.c" + gchar* _tmp0_; +#line 38 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" + _tmp0_ = g_strdup ("true"); +#line 38 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" + result = _tmp0_; +#line 38 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" + return result; +#line 254 "LibraryFiles.c" + } else { + gchar* _tmp1_; +#line 40 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" + _tmp1_ = g_strdup ("false"); +#line 40 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" + result = _tmp1_; +#line 40 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" + return result; +#line 263 "LibraryFiles.c" + } +} + + +void +library_files_select_copy_function (void) +{ + GFile* import_dir = NULL; + GFile* _tmp0_; + gboolean _tmp6_; + gchar* _tmp7_; + gchar* _tmp8_; + GError * _inner_error_ = NULL; +#line 12 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp0_ = app_dirs_get_import_dir (); +#line 12 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + import_dir = _tmp0_; +#line 281 "LibraryFiles.c" + { + GFileInfo* info = NULL; + GFileInfo* _tmp1_; + gchar* _tmp2_; + gchar* _tmp3_; +#line 15 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp1_ = g_file_query_filesystem_info (import_dir, "filesystem::type", NULL, &_inner_error_); +#line 15 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + info = _tmp1_; +#line 15 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (G_UNLIKELY (_inner_error_ != NULL)) { +#line 293 "LibraryFiles.c" + goto __catch471_g_error; + } +#line 16 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp2_ = g_file_info_get_attribute_as_string (info, "filesystem::type"); +#line 16 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp3_ = _tmp2_; +#line 16 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + library_files_use_fallback_copy_func = g_strcmp0 (_tmp3_, "nfs") == 0; +#line 16 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp3_); +#line 14 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_object_unref0 (info); +#line 306 "LibraryFiles.c" + } + goto __finally471; + __catch471_g_error: + { + GError* _error_ = NULL; + GError* _tmp4_; + const gchar* _tmp5_; +#line 14 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _error_ = _inner_error_; +#line 14 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _inner_error_ = NULL; +#line 18 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp4_ = _error_; +#line 18 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp5_ = _tmp4_->message; +#line 18 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_critical ("LibraryFiles.vala:18: Failed to query fs type: %s", _tmp5_); +#line 19 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + library_files_use_fallback_copy_func = TRUE; +#line 14 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_error_free0 (_error_); +#line 328 "LibraryFiles.c" + } + __finally471: +#line 14 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (G_UNLIKELY (_inner_error_ != NULL)) { +#line 14 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_object_unref0 (import_dir); +#line 14 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); +#line 14 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_clear_error (&_inner_error_); +#line 14 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + return; +#line 341 "LibraryFiles.c" + } +#line 22 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp6_ = library_files_use_fallback_copy_func; +#line 22 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp7_ = bool_to_string (_tmp6_); +#line 22 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp8_ = _tmp7_; +#line 22 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_info ("LibraryFiles.vala:22: Using fallback copy: %s", _tmp8_); +#line 22 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp8_); +#line 11 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_object_unref0 (import_dir); +#line 355 "LibraryFiles.c" +} -static gpointer _g_error_copy0 (gpointer self) { -#line 33 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +static gpointer +_g_error_copy0 (gpointer self) +{ +#line 49 "/home/jens/Source/shotwell/src/LibraryFiles.vala" return self ? g_error_copy (self) : NULL; -#line 188 "LibraryFiles.c" +#line 364 "LibraryFiles.c" } -GFile* library_files_generate_unique_file (const gchar* basename, MediaMetadata* metadata, time_t ts, gboolean* collision, GError** error) { +GFile* +library_files_generate_unique_file (const gchar* basename, + MediaMetadata* metadata, + time_t ts, + gboolean* collision, + GError** error) +{ gboolean _vala_collision = FALSE; GFile* result = NULL; time_t timestamp = 0; - time_t _tmp0_; - MediaMetadata* _tmp1_; GFile* dir = NULL; - time_t _tmp9_; - GFile* _tmp10_; + time_t _tmp5_; + GFile* _tmp6_; gchar* newbasename = NULL; - const gchar* _tmp15_; - gchar* _tmp16_; - GFile* _tmp17_ = NULL; - GFile* _tmp18_; - gboolean _tmp19_ = FALSE; - GFile* _tmp20_; - GFile* _tmp21_; + gchar* _tmp11_; + GFile* _tmp12_ = NULL; + GFile* _tmp13_; + gboolean _tmp14_ = FALSE; + GFile* _tmp15_; + GFile* _tmp16_; GError * _inner_error_ = NULL; -#line 13 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 29 "/home/jens/Source/shotwell/src/LibraryFiles.vala" g_return_val_if_fail (basename != NULL, NULL); -#line 13 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 29 "/home/jens/Source/shotwell/src/LibraryFiles.vala" g_return_val_if_fail ((metadata == NULL) || IS_MEDIA_METADATA (metadata), NULL); -#line 18 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp0_ = ts; -#line 18 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - timestamp = _tmp0_; -#line 19 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp1_ = metadata; -#line 19 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - if (_tmp1_ != NULL) { -#line 222 "LibraryFiles.c" +#line 34 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + timestamp = ts; +#line 35 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (metadata != NULL) { +#line 397 "LibraryFiles.c" MetadataDateTime* date_time = NULL; - MediaMetadata* _tmp2_; - MetadataDateTime* _tmp3_; - MetadataDateTime* _tmp4_; -#line 20 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp2_ = metadata; -#line 20 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp3_ = media_metadata_get_creation_date_time (_tmp2_); -#line 20 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - date_time = _tmp3_; -#line 21 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp4_ = date_time; -#line 21 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - if (_tmp4_ != NULL) { -#line 237 "LibraryFiles.c" - MetadataDateTime* _tmp5_; - time_t _tmp6_; -#line 22 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp5_ = date_time; -#line 22 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp6_ = metadata_date_time_get_timestamp (_tmp5_); -#line 22 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - timestamp = _tmp6_; -#line 246 "LibraryFiles.c" + MetadataDateTime* _tmp0_; + MetadataDateTime* _tmp1_; +#line 36 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp0_ = media_metadata_get_creation_date_time (metadata); +#line 36 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + date_time = _tmp0_; +#line 37 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp1_ = date_time; +#line 37 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (_tmp1_ != NULL) { +#line 409 "LibraryFiles.c" + MetadataDateTime* _tmp2_; +#line 38 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp2_ = date_time; +#line 38 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + timestamp = metadata_date_time_get_timestamp (_tmp2_); +#line 415 "LibraryFiles.c" } else { - time_t _tmp7_; -#line 23 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp7_ = timestamp; -#line 23 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - if (_tmp7_ == ((time_t) 0)) { -#line 253 "LibraryFiles.c" - time_t _tmp8_; -#line 24 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp8_ = time (NULL); -#line 24 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - timestamp = _tmp8_; -#line 259 "LibraryFiles.c" + time_t _tmp3_; +#line 39 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp3_ = timestamp; +#line 39 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (_tmp3_ == ((time_t) 0)) { +#line 422 "LibraryFiles.c" + time_t _tmp4_; +#line 40 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp4_ = time (NULL); +#line 40 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + timestamp = _tmp4_; +#line 428 "LibraryFiles.c" } } -#line 19 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 35 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _metadata_date_time_unref0 (date_time); -#line 264 "LibraryFiles.c" +#line 433 "LibraryFiles.c" } -#line 28 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp9_ = timestamp; -#line 28 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp10_ = app_dirs_get_baked_import_dir (_tmp9_); -#line 28 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - dir = _tmp10_; -#line 272 "LibraryFiles.c" +#line 44 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp5_ = timestamp; +#line 44 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp6_ = app_dirs_get_baked_import_dir (_tmp5_); +#line 44 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + dir = _tmp6_; +#line 441 "LibraryFiles.c" { - GFile* _tmp11_; -#line 30 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp11_ = dir; -#line 30 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - g_file_make_directory_with_parents (_tmp11_, NULL, &_inner_error_); -#line 30 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + GFile* _tmp7_; +#line 46 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp7_ = dir; +#line 46 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_file_make_directory_with_parents (_tmp7_, NULL, &_inner_error_); +#line 46 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 281 "LibraryFiles.c" - goto __catch463_g_error; +#line 450 "LibraryFiles.c" + goto __catch472_g_error; } } - goto __finally463; - __catch463_g_error: + goto __finally472; + __catch472_g_error: { GError* err = NULL; - GError* _tmp12_; -#line 29 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + GError* _tmp8_; +#line 45 "/home/jens/Source/shotwell/src/LibraryFiles.vala" err = _inner_error_; -#line 29 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 45 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _inner_error_ = NULL; -#line 32 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp12_ = err; -#line 32 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - if (!g_error_matches (_tmp12_, G_IO_ERROR, G_IO_ERROR_EXISTS)) { -#line 298 "LibraryFiles.c" - GError* _tmp13_; - GError* _tmp14_; -#line 33 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp13_ = err; -#line 33 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp14_ = _g_error_copy0 (_tmp13_); -#line 33 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _inner_error_ = _tmp14_; -#line 33 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 48 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp8_ = err; +#line 48 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (!g_error_matches (_tmp8_, G_IO_ERROR, G_IO_ERROR_EXISTS)) { +#line 467 "LibraryFiles.c" + GError* _tmp9_; + GError* _tmp10_; +#line 49 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp9_ = err; +#line 49 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp10_ = _g_error_copy0 (_tmp9_); +#line 49 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _inner_error_ = _tmp10_; +#line 49 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_error_free0 (err); -#line 309 "LibraryFiles.c" - goto __finally463; +#line 478 "LibraryFiles.c" + goto __finally472; } -#line 29 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 45 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_error_free0 (err); -#line 314 "LibraryFiles.c" +#line 483 "LibraryFiles.c" } - __finally463: -#line 29 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + __finally472: +#line 45 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 29 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 45 "/home/jens/Source/shotwell/src/LibraryFiles.vala" g_propagate_error (error, _inner_error_); -#line 29 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 45 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_object_unref0 (dir); -#line 29 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 45 "/home/jens/Source/shotwell/src/LibraryFiles.vala" return NULL; -#line 325 "LibraryFiles.c" +#line 494 "LibraryFiles.c" } -#line 39 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp15_ = basename; -#line 39 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp16_ = library_files_convert_basename (_tmp15_); -#line 39 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - newbasename = _tmp16_; -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp18_ = dir; -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp20_ = generate_unique_file (_tmp18_, newbasename, &_tmp19_, &_inner_error_); -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _vala_collision = _tmp19_; -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp17_ = _tmp20_; -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 55 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp11_ = library_files_convert_basename (basename); +#line 55 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + newbasename = _tmp11_; +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp13_ = dir; +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp15_ = generate_unique_file (_tmp13_, newbasename, &_tmp14_, &_inner_error_); +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _vala_collision = _tmp14_; +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp12_ = _tmp15_; +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" g_propagate_error (error, _inner_error_); -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_free0 (newbasename); -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_object_unref0 (dir); -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" return NULL; -#line 351 "LibraryFiles.c" +#line 518 "LibraryFiles.c" } -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp21_ = _tmp17_; -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp17_ = NULL; -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - result = _tmp21_; -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _g_object_unref0 (_tmp17_); -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp16_ = _tmp12_; +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp12_ = NULL; +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + result = _tmp16_; +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_object_unref0 (_tmp12_); +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_free0 (newbasename); -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_object_unref0 (dir); -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (collision) { -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" *collision = _vala_collision; -#line 369 "LibraryFiles.c" +#line 536 "LibraryFiles.c" } -#line 41 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" return result; -#line 373 "LibraryFiles.c" +#line 540 "LibraryFiles.c" } -gchar* library_files_convert_basename (const gchar* basename) { +gchar* +library_files_convert_basename (const gchar* basename) +{ gchar* result = NULL; ConfigFacade* _tmp0_; ConfigFacade* _tmp1_; gboolean _tmp2_; - gboolean _tmp3_; -#line 46 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 62 "/home/jens/Source/shotwell/src/LibraryFiles.vala" g_return_val_if_fail (basename != NULL, NULL); -#line 47 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 63 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _tmp0_ = config_facade_get_instance (); -#line 47 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 63 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _tmp1_ = _tmp0_; -#line 47 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 63 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _tmp2_ = configuration_facade_get_use_lowercase_filenames (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, TYPE_CONFIGURATION_FACADE, ConfigurationFacade)); -#line 47 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp3_ = _tmp2_; -#line 47 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 63 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_object_unref0 (_tmp1_); -#line 47 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - if (_tmp3_) { -#line 397 "LibraryFiles.c" - const gchar* _tmp4_; - gchar* _tmp5_; -#line 48 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp4_ = basename; -#line 48 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp5_ = g_utf8_strdown (_tmp4_, (gssize) -1); -#line 48 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - result = _tmp5_; -#line 48 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 63 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (_tmp2_) { +#line 563 "LibraryFiles.c" + gchar* _tmp3_; +#line 64 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp3_ = g_utf8_strdown (basename, (gssize) -1); +#line 64 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + result = _tmp3_; +#line 64 "/home/jens/Source/shotwell/src/LibraryFiles.vala" return result; -#line 408 "LibraryFiles.c" +#line 571 "LibraryFiles.c" } else { - const gchar* _tmp6_; - gchar* _tmp7_; -#line 50 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp6_ = basename; -#line 50 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp7_ = g_strdup (_tmp6_); -#line 50 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - result = _tmp7_; -#line 50 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + gchar* _tmp4_; +#line 66 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp4_ = g_strdup (basename); +#line 66 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + result = _tmp4_; +#line 66 "/home/jens/Source/shotwell/src/LibraryFiles.vala" return result; -#line 420 "LibraryFiles.c" +#line 580 "LibraryFiles.c" } } -GFile* library_files_duplicate (GFile* src, GFileProgressCallback progress_callback, void* progress_callback_target, gboolean blacklist, GError** error) { +GFile* +library_files_duplicate (GFile* src, + GFileProgressCallback progress_callback, + void* progress_callback_target, + gboolean blacklist, + GError** error) +{ GFile* result = NULL; time_t timestamp = 0; MediaMetadata* metadata = NULL; - GFile* _tmp8_; - gboolean _tmp9_; gboolean collision = FALSE; GFile* dest = NULL; - GFile* _tmp27_; - gchar* _tmp28_; - gchar* _tmp29_; - MediaMetadata* _tmp30_; - time_t _tmp31_; - gboolean _tmp32_ = FALSE; - GFile* _tmp33_; - GFile* _tmp34_; - GFile* _tmp35_; - gboolean _tmp37_; + gchar* _tmp18_; + gchar* _tmp19_; + MediaMetadata* _tmp20_; + time_t _tmp21_; + gboolean _tmp22_ = FALSE; + GFile* _tmp23_; + GFile* _tmp24_; + GFile* _tmp25_; GError * _inner_error_ = NULL; -#line 57 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 73 "/home/jens/Source/shotwell/src/LibraryFiles.vala" g_return_val_if_fail (G_IS_FILE (src), NULL); -#line 58 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 74 "/home/jens/Source/shotwell/src/LibraryFiles.vala" timestamp = (time_t) 0; -#line 448 "LibraryFiles.c" +#line 610 "LibraryFiles.c" { time_t _tmp0_ = 0; - GFile* _tmp1_; - time_t _tmp2_; -#line 60 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp1_ = src; -#line 60 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp2_ = query_file_modified (_tmp1_, &_inner_error_); -#line 60 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp0_ = _tmp2_; -#line 60 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 76 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp0_ = query_file_modified (src, &_inner_error_); +#line 76 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 461 "LibraryFiles.c" - goto __catch464_g_error; +#line 617 "LibraryFiles.c" + goto __catch473_g_error; } -#line 60 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 76 "/home/jens/Source/shotwell/src/LibraryFiles.vala" timestamp = _tmp0_; -#line 466 "LibraryFiles.c" +#line 622 "LibraryFiles.c" } - goto __finally464; - __catch464_g_error: + goto __finally473; + __catch473_g_error: { GError* err = NULL; - GFile* _tmp3_; - gchar* _tmp4_; - gchar* _tmp5_; - GError* _tmp6_; - const gchar* _tmp7_; -#line 59 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + gchar* _tmp1_; + gchar* _tmp2_; + GError* _tmp3_; + const gchar* _tmp4_; +#line 75 "/home/jens/Source/shotwell/src/LibraryFiles.vala" err = _inner_error_; -#line 59 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 75 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _inner_error_ = NULL; -#line 62 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp3_ = src; -#line 62 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp4_ = g_file_get_path (_tmp3_); -#line 62 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp5_ = _tmp4_; -#line 62 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp6_ = err; -#line 62 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp7_ = _tmp6_->message; -#line 62 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - g_critical ("LibraryFiles.vala:62: Unable to access file modification for %s: %s", _tmp5_, _tmp7_); -#line 62 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _g_free0 (_tmp5_); -#line 59 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 78 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp1_ = g_file_get_path (src); +#line 78 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp2_ = _tmp1_; +#line 78 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp3_ = err; +#line 78 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp4_ = _tmp3_->message; +#line 78 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_critical ("LibraryFiles.vala:78: Unable to access file modification for %s: %s", _tmp2_, _tmp4_); +#line 78 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp2_); +#line 75 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_error_free0 (err); -#line 497 "LibraryFiles.c" +#line 650 "LibraryFiles.c" } - __finally464: -#line 59 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + __finally473: +#line 75 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 59 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 75 "/home/jens/Source/shotwell/src/LibraryFiles.vala" g_propagate_error (error, _inner_error_); -#line 59 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 75 "/home/jens/Source/shotwell/src/LibraryFiles.vala" return NULL; -#line 506 "LibraryFiles.c" +#line 659 "LibraryFiles.c" } -#line 65 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 81 "/home/jens/Source/shotwell/src/LibraryFiles.vala" metadata = NULL; -#line 66 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp8_ = src; -#line 66 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp9_ = video_reader_is_supported_video_file (_tmp8_); -#line 66 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - if (_tmp9_) { -#line 516 "LibraryFiles.c" +#line 82 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (video_reader_is_supported_video_file (src)) { +#line 665 "LibraryFiles.c" VideoReader* reader = NULL; - GFile* _tmp10_; - VideoReader* _tmp11_; -#line 67 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp10_ = src; -#line 67 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp11_ = video_reader_new (_tmp10_); -#line 67 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - reader = _tmp11_; -#line 526 "LibraryFiles.c" + VideoReader* _tmp5_; +#line 83 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp5_ = video_reader_new (src); +#line 83 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + reader = _tmp5_; +#line 672 "LibraryFiles.c" { - VideoMetadata* _tmp12_ = NULL; - VideoReader* _tmp13_; - VideoMetadata* _tmp14_; - VideoMetadata* _tmp15_; -#line 69 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp13_ = reader; -#line 69 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp14_ = video_reader_read_metadata (_tmp13_, &_inner_error_); -#line 69 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp12_ = _tmp14_; -#line 69 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + VideoMetadata* _tmp6_ = NULL; + VideoReader* _tmp7_; + VideoMetadata* _tmp8_; + VideoMetadata* _tmp9_; +#line 85 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp7_ = reader; +#line 85 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp8_ = video_reader_read_metadata (_tmp7_, &_inner_error_); +#line 85 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp6_ = _tmp8_; +#line 85 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 540 "LibraryFiles.c" - goto __catch465_g_error; +#line 686 "LibraryFiles.c" + goto __catch474_g_error; } -#line 69 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp15_ = _tmp12_; -#line 69 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp12_ = NULL; -#line 69 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 85 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp9_ = _tmp6_; +#line 85 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp6_ = NULL; +#line 85 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _media_metadata_unref0 (metadata); -#line 69 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - metadata = G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, TYPE_MEDIA_METADATA, MediaMetadata); -#line 68 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _media_metadata_unref0 (_tmp12_); -#line 553 "LibraryFiles.c" +#line 85 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + metadata = G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, TYPE_MEDIA_METADATA, MediaMetadata); +#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _media_metadata_unref0 (_tmp6_); +#line 699 "LibraryFiles.c" } - goto __finally465; - __catch465_g_error: + goto __finally474; + __catch474_g_error: { GError* err = NULL; -#line 68 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" err = _inner_error_; -#line 68 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _inner_error_ = NULL; -#line 68 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_error_free0 (err); -#line 565 "LibraryFiles.c" +#line 711 "LibraryFiles.c" } - __finally465: -#line 68 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + __finally474: +#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 68 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" g_propagate_error (error, _inner_error_); -#line 68 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _video_reader_unref0 (reader); -#line 68 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _media_metadata_unref0 (metadata); -#line 68 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" return NULL; -#line 578 "LibraryFiles.c" +#line 724 "LibraryFiles.c" } -#line 66 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 82 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _video_reader_unref0 (reader); -#line 582 "LibraryFiles.c" +#line 728 "LibraryFiles.c" } else { PhotoFileReader* reader = NULL; - GFile* _tmp16_; - PhotoFileFormat _tmp17_; - GFile* _tmp18_; - gchar* _tmp19_; - gchar* _tmp20_; - PhotoFileReader* _tmp21_; - PhotoFileReader* _tmp22_; -#line 74 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp16_ = src; -#line 74 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp17_ = photo_file_format_get_by_file_extension (_tmp16_); -#line 74 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp18_ = src; -#line 74 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp19_ = g_file_get_path (_tmp18_); -#line 74 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp20_ = _tmp19_; -#line 74 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp21_ = photo_file_format_create_reader (_tmp17_, _tmp20_); -#line 74 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp22_ = _tmp21_; -#line 74 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _g_free0 (_tmp20_); -#line 74 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - reader = _tmp22_; -#line 610 "LibraryFiles.c" + gchar* _tmp10_; + gchar* _tmp11_; + PhotoFileReader* _tmp12_; + PhotoFileReader* _tmp13_; +#line 90 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp10_ = g_file_get_path (src); +#line 90 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp11_ = _tmp10_; +#line 90 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp12_ = photo_file_format_create_reader (photo_file_format_get_by_file_extension (src), _tmp11_); +#line 90 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp13_ = _tmp12_; +#line 90 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp11_); +#line 90 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + reader = _tmp13_; +#line 747 "LibraryFiles.c" { - PhotoMetadata* _tmp23_ = NULL; - PhotoFileReader* _tmp24_; - PhotoMetadata* _tmp25_; - PhotoMetadata* _tmp26_; -#line 77 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp24_ = reader; -#line 77 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp25_ = photo_file_reader_read_metadata (_tmp24_, &_inner_error_); -#line 77 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp23_ = _tmp25_; -#line 77 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + PhotoMetadata* _tmp14_ = NULL; + PhotoFileReader* _tmp15_; + PhotoMetadata* _tmp16_; + PhotoMetadata* _tmp17_; +#line 93 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp15_ = reader; +#line 93 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp16_ = photo_file_reader_read_metadata (_tmp15_, &_inner_error_); +#line 93 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp14_ = _tmp16_; +#line 93 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 624 "LibraryFiles.c" - goto __catch466_g_error; +#line 761 "LibraryFiles.c" + goto __catch475_g_error; } -#line 77 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp26_ = _tmp23_; -#line 77 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp23_ = NULL; -#line 77 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 93 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp17_ = _tmp14_; +#line 93 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp14_ = NULL; +#line 93 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _media_metadata_unref0 (metadata); -#line 77 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - metadata = G_TYPE_CHECK_INSTANCE_CAST (_tmp26_, TYPE_MEDIA_METADATA, MediaMetadata); -#line 76 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _media_metadata_unref0 (_tmp23_); -#line 637 "LibraryFiles.c" +#line 93 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + metadata = G_TYPE_CHECK_INSTANCE_CAST (_tmp17_, TYPE_MEDIA_METADATA, MediaMetadata); +#line 92 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _media_metadata_unref0 (_tmp14_); +#line 774 "LibraryFiles.c" } - goto __finally466; - __catch466_g_error: + goto __finally475; + __catch475_g_error: { GError* err = NULL; -#line 76 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 92 "/home/jens/Source/shotwell/src/LibraryFiles.vala" err = _inner_error_; -#line 76 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 92 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _inner_error_ = NULL; -#line 76 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 92 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_error_free0 (err); -#line 649 "LibraryFiles.c" +#line 786 "LibraryFiles.c" } - __finally466: -#line 76 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + __finally475: +#line 92 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 76 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 92 "/home/jens/Source/shotwell/src/LibraryFiles.vala" g_propagate_error (error, _inner_error_); -#line 76 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 92 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _photo_file_adapter_unref0 (reader); -#line 76 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 92 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _media_metadata_unref0 (metadata); -#line 76 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 92 "/home/jens/Source/shotwell/src/LibraryFiles.vala" return NULL; -#line 662 "LibraryFiles.c" +#line 799 "LibraryFiles.c" } -#line 66 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 82 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _photo_file_adapter_unref0 (reader); -#line 666 "LibraryFiles.c" +#line 803 "LibraryFiles.c" } -#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp27_ = src; -#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp28_ = g_file_get_basename (_tmp27_); -#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp29_ = _tmp28_; -#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp30_ = metadata; -#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp31_ = timestamp; -#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp33_ = library_files_generate_unique_file (_tmp29_, _tmp30_, _tmp31_, &_tmp32_, &_inner_error_); -#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - collision = _tmp32_; -#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp34_ = _tmp33_; -#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _g_free0 (_tmp29_); -#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - dest = _tmp34_; -#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 100 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp18_ = g_file_get_basename (src); +#line 100 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp19_ = _tmp18_; +#line 100 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp20_ = metadata; +#line 100 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp21_ = timestamp; +#line 100 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp23_ = library_files_generate_unique_file (_tmp19_, _tmp20_, _tmp21_, &_tmp22_, &_inner_error_); +#line 100 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + collision = _tmp22_; +#line 100 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp24_ = _tmp23_; +#line 100 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp19_); +#line 100 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + dest = _tmp24_; +#line 100 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 100 "/home/jens/Source/shotwell/src/LibraryFiles.vala" g_propagate_error (error, _inner_error_); -#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 100 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _media_metadata_unref0 (metadata); -#line 84 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 100 "/home/jens/Source/shotwell/src/LibraryFiles.vala" return NULL; -#line 696 "LibraryFiles.c" +#line 831 "LibraryFiles.c" } -#line 85 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp35_ = dest; -#line 85 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - if (_tmp35_ == NULL) { -#line 702 "LibraryFiles.c" - GError* _tmp36_; -#line 86 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp36_ = g_error_new_literal (G_FILE_ERROR, G_FILE_ERROR_FAILED, "Unable to generate unique pathname for destination"); -#line 86 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _inner_error_ = _tmp36_; -#line 86 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 101 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp25_ = dest; +#line 101 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (_tmp25_ == NULL) { +#line 837 "LibraryFiles.c" + GError* _tmp26_; +#line 102 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp26_ = g_error_new_literal (G_FILE_ERROR, G_FILE_ERROR_FAILED, "Unable to generate unique pathname for destination"); +#line 102 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _inner_error_ = _tmp26_; +#line 102 "/home/jens/Source/shotwell/src/LibraryFiles.vala" g_propagate_error (error, _inner_error_); -#line 86 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 102 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_object_unref0 (dest); -#line 86 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 102 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _media_metadata_unref0 (metadata); -#line 86 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 102 "/home/jens/Source/shotwell/src/LibraryFiles.vala" return NULL; -#line 716 "LibraryFiles.c" +#line 851 "LibraryFiles.c" } -#line 88 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp37_ = blacklist; -#line 88 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - if (_tmp37_) { -#line 722 "LibraryFiles.c" - GFile* _tmp38_; -#line 89 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp38_ = dest; -#line 89 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - library_monitor_blacklist_file (_tmp38_, "LibraryFiles.duplicate"); -#line 728 "LibraryFiles.c" +#line 104 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (blacklist) { +#line 855 "LibraryFiles.c" + GFile* _tmp27_; +#line 105 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp27_ = dest; +#line 105 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + library_monitor_blacklist_file (_tmp27_, "LibraryFiles.duplicate"); +#line 861 "LibraryFiles.c" } { - GFile* _tmp39_; - GFile* _tmp40_; - GFileProgressCallback _tmp41_; - void* _tmp41__target; - gboolean _tmp42_; -#line 92 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp39_ = src; -#line 92 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp40_ = dest; -#line 92 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp41_ = progress_callback; -#line 92 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp41__target = progress_callback_target; -#line 92 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - g_file_copy (_tmp39_, _tmp40_, G_FILE_COPY_ALL_METADATA | G_FILE_COPY_OVERWRITE, NULL, _tmp41_, _tmp41__target, &_inner_error_); -#line 92 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 748 "LibraryFiles.c" - goto __catch467_g_error; + gboolean _tmp28_; +#line 108 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp28_ = library_files_use_fallback_copy_func; +#line 108 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (_tmp28_) { +#line 869 "LibraryFiles.c" + GFile* _tmp29_; +#line 109 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp29_ = dest; +#line 109 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + library_files_fallback_copy (src, _tmp29_, progress_callback, progress_callback_target, &_inner_error_); +#line 109 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (G_UNLIKELY (_inner_error_ != NULL)) { +#line 877 "LibraryFiles.c" + goto __catch476_g_error; + } + } else { + GFile* _tmp30_; +#line 111 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp30_ = dest; +#line 111 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_file_copy (src, _tmp30_, G_FILE_COPY_ALL_METADATA | G_FILE_COPY_OVERWRITE, NULL, progress_callback, progress_callback_target, &_inner_error_); +#line 111 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (G_UNLIKELY (_inner_error_ != NULL)) { +#line 888 "LibraryFiles.c" + goto __catch476_g_error; + } } -#line 93 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp42_ = blacklist; -#line 93 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - if (_tmp42_) { -#line 755 "LibraryFiles.c" - GFile* _tmp43_; -#line 94 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp43_ = dest; -#line 94 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - library_monitor_unblacklist_file (_tmp43_); -#line 761 "LibraryFiles.c" +#line 113 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (blacklist) { +#line 894 "LibraryFiles.c" + GFile* _tmp31_; +#line 114 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp31_ = dest; +#line 114 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + library_monitor_unblacklist_file (_tmp31_); +#line 900 "LibraryFiles.c" } } - goto __finally467; - __catch467_g_error: + goto __finally476; + __catch476_g_error: { GError* err = NULL; - GFile* _tmp44_; - gchar* _tmp45_; - gchar* _tmp46_; - GError* _tmp47_; - const gchar* _tmp48_; - gboolean _tmp49_ = FALSE; - gboolean _tmp50_; -#line 91 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + gchar* _tmp32_; + gchar* _tmp33_; + GError* _tmp34_; + const gchar* _tmp35_; + gboolean _tmp36_ = FALSE; +#line 107 "/home/jens/Source/shotwell/src/LibraryFiles.vala" err = _inner_error_; -#line 91 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 107 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _inner_error_ = NULL; -#line 96 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp44_ = src; -#line 96 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp45_ = g_file_get_path (_tmp44_); -#line 96 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp46_ = _tmp45_; -#line 96 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp47_ = err; -#line 96 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp48_ = _tmp47_->message; -#line 96 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - g_message ("LibraryFiles.vala:96: There was a problem copying %s: %s", _tmp46_, _tmp48_); -#line 96 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _g_free0 (_tmp46_); -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp50_ = blacklist; -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - if (_tmp50_) { -#line 797 "LibraryFiles.c" - gchar* _tmp51_ = NULL; - GFile* _tmp52_; - gchar* _tmp53_; - gchar* _tmp54_ = NULL; - GFile* _tmp55_; - gchar* _tmp56_; -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp52_ = src; -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp53_ = md5_file (_tmp52_, &_inner_error_); -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp51_ = _tmp53_; -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 116 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp32_ = g_file_get_path (src); +#line 116 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp33_ = _tmp32_; +#line 116 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp34_ = err; +#line 116 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp35_ = _tmp34_->message; +#line 116 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_message ("LibraryFiles.vala:116: There was a problem copying %s: %s", _tmp33_, _tmp35_); +#line 116 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp33_); +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (blacklist) { +#line 930 "LibraryFiles.c" + gchar* _tmp37_ = NULL; + gchar* _tmp38_; + gchar* _tmp39_ = NULL; + GFile* _tmp40_; + gchar* _tmp41_; +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp38_ = md5_file (src, &_inner_error_); +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp37_ = _tmp38_; +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_error_free0 (err); -#line 814 "LibraryFiles.c" - goto __finally467; +#line 944 "LibraryFiles.c" + goto __finally476; } -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp55_ = dest; -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp56_ = md5_file (_tmp55_, &_inner_error_); -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp54_ = _tmp56_; -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp40_ = dest; +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp41_ = md5_file (_tmp40_, &_inner_error_); +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp39_ = _tmp41_; +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _g_free0 (_tmp51_); -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp37_); +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_error_free0 (err); -#line 829 "LibraryFiles.c" - goto __finally467; +#line 959 "LibraryFiles.c" + goto __finally476; } -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp49_ = g_strcmp0 (_tmp51_, _tmp54_) != 0; -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _g_free0 (_tmp54_); -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _g_free0 (_tmp51_); -#line 838 "LibraryFiles.c" +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp36_ = g_strcmp0 (_tmp37_, _tmp39_) != 0; +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp39_); +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp37_); +#line 968 "LibraryFiles.c" } else { -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp49_ = FALSE; -#line 842 "LibraryFiles.c" +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp36_ = FALSE; +#line 972 "LibraryFiles.c" } -#line 97 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - if (_tmp49_) { -#line 846 "LibraryFiles.c" - GFile* _tmp57_; -#line 98 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp57_ = dest; -#line 98 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - library_monitor_unblacklist_file (_tmp57_); -#line 852 "LibraryFiles.c" +#line 117 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (_tmp36_) { +#line 976 "LibraryFiles.c" + GFile* _tmp42_; +#line 118 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp42_ = dest; +#line 118 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + library_monitor_unblacklist_file (_tmp42_); +#line 982 "LibraryFiles.c" } -#line 91 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 107 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_error_free0 (err); -#line 856 "LibraryFiles.c" +#line 986 "LibraryFiles.c" } - __finally467: -#line 91 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + __finally476: +#line 107 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 91 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 107 "/home/jens/Source/shotwell/src/LibraryFiles.vala" g_propagate_error (error, _inner_error_); -#line 91 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 107 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_object_unref0 (dest); -#line 91 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 107 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _media_metadata_unref0 (metadata); -#line 91 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 107 "/home/jens/Source/shotwell/src/LibraryFiles.vala" return NULL; -#line 869 "LibraryFiles.c" +#line 999 "LibraryFiles.c" } { GFileInfo* info = NULL; - GFile* _tmp58_; - GFileInfo* _tmp59_; + GFile* _tmp43_; + GFileInfo* _tmp44_; guint32 mode = 0U; - GFileInfo* _tmp60_; - guint32 _tmp61_; - gboolean _tmp62_ = FALSE; - GFile* _tmp63_; - guint32 _tmp64_; - gboolean _tmp65_; -#line 103 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp58_ = dest; -#line 103 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp59_ = g_file_query_info (_tmp58_, G_FILE_ATTRIBUTE_UNIX_MODE, G_FILE_QUERY_INFO_NONE, NULL, &_inner_error_); -#line 103 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - info = _tmp59_; -#line 103 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + GFileInfo* _tmp45_; + gboolean _tmp46_ = FALSE; + GFile* _tmp47_; + guint32 _tmp48_; +#line 123 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp43_ = dest; +#line 123 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp44_ = g_file_query_info (_tmp43_, G_FILE_ATTRIBUTE_UNIX_MODE, G_FILE_QUERY_INFO_NONE, NULL, &_inner_error_); +#line 123 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + info = _tmp44_; +#line 123 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 890 "LibraryFiles.c" - goto __catch468_g_error; +#line 1018 "LibraryFiles.c" + goto __catch477_g_error; } -#line 104 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp60_ = info; -#line 104 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp61_ = g_file_info_get_attribute_uint32 (_tmp60_, G_FILE_ATTRIBUTE_UNIX_MODE); -#line 104 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - mode = _tmp61_ | 0600; -#line 105 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp63_ = dest; -#line 105 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp64_ = mode; -#line 105 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp65_ = g_file_set_attribute_uint32 (_tmp63_, G_FILE_ATTRIBUTE_UNIX_MODE, _tmp64_, G_FILE_QUERY_INFO_NONE, NULL, &_inner_error_); -#line 105 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp62_ = _tmp65_; -#line 105 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 124 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp45_ = info; +#line 124 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + mode = g_file_info_get_attribute_uint32 (_tmp45_, G_FILE_ATTRIBUTE_UNIX_MODE) | 0600; +#line 125 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp47_ = dest; +#line 125 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp48_ = mode; +#line 125 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp46_ = g_file_set_attribute_uint32 (_tmp47_, G_FILE_ATTRIBUTE_UNIX_MODE, _tmp48_, G_FILE_QUERY_INFO_NONE, NULL, &_inner_error_); +#line 125 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 105 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 125 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_object_unref0 (info); -#line 911 "LibraryFiles.c" - goto __catch468_g_error; +#line 1035 "LibraryFiles.c" + goto __catch477_g_error; } -#line 105 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - if (!_tmp62_) { -#line 106 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - g_warning ("LibraryFiles.vala:106: Could not make file writable"); -#line 918 "LibraryFiles.c" +#line 125 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (!_tmp46_) { +#line 126 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_warning ("LibraryFiles.vala:126: Could not make file writable"); +#line 1042 "LibraryFiles.c" } -#line 102 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 122 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_object_unref0 (info); -#line 922 "LibraryFiles.c" +#line 1046 "LibraryFiles.c" } - goto __finally468; - __catch468_g_error: + goto __finally477; + __catch477_g_error: { GError* err = NULL; - GError* _tmp66_; - const gchar* _tmp67_; -#line 102 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + GError* _tmp49_; + const gchar* _tmp50_; +#line 122 "/home/jens/Source/shotwell/src/LibraryFiles.vala" err = _inner_error_; -#line 102 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 122 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _inner_error_ = NULL; -#line 109 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp66_ = err; -#line 109 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - _tmp67_ = _tmp66_->message; -#line 109 "/home/jens/Source/shotwell/src/LibraryFiles.vala" - g_warning ("LibraryFiles.vala:109: Could not make file writable: %s", _tmp67_); -#line 102 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 129 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp49_ = err; +#line 129 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp50_ = _tmp49_->message; +#line 129 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_warning ("LibraryFiles.vala:129: Could not make file writable: %s", _tmp50_); +#line 122 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_error_free0 (err); -#line 942 "LibraryFiles.c" +#line 1066 "LibraryFiles.c" } - __finally468: -#line 102 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + __finally477: +#line 122 "/home/jens/Source/shotwell/src/LibraryFiles.vala" if (G_UNLIKELY (_inner_error_ != NULL)) { -#line 102 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 122 "/home/jens/Source/shotwell/src/LibraryFiles.vala" g_propagate_error (error, _inner_error_); -#line 102 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 122 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _g_object_unref0 (dest); -#line 102 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 122 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _media_metadata_unref0 (metadata); -#line 102 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 122 "/home/jens/Source/shotwell/src/LibraryFiles.vala" return NULL; -#line 955 "LibraryFiles.c" +#line 1079 "LibraryFiles.c" } -#line 112 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 132 "/home/jens/Source/shotwell/src/LibraryFiles.vala" result = dest; -#line 112 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 132 "/home/jens/Source/shotwell/src/LibraryFiles.vala" _media_metadata_unref0 (metadata); -#line 112 "/home/jens/Source/shotwell/src/LibraryFiles.vala" +#line 132 "/home/jens/Source/shotwell/src/LibraryFiles.vala" return result; -#line 963 "LibraryFiles.c" +#line 1087 "LibraryFiles.c" +} + + +void +library_files_fallback_copy (GFile* src, + GFile* dst, + GFileProgressCallback callback, + void* callback_target, + GError** error) +{ + gboolean _tmp0_ = FALSE; + FILE* f = NULL; + gchar* _tmp1_; + gchar* _tmp2_; + FILE* _tmp3_; + FILE* _tmp4_; + FILE* _tmp5_; + GError * _inner_error_ = NULL; +#line 135 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_return_if_fail ((src == NULL) || G_IS_FILE (src)); +#line 135 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_return_if_fail ((dst == NULL) || G_IS_FILE (dst)); +#line 136 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (src == NULL) { +#line 136 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp0_ = TRUE; +#line 1114 "LibraryFiles.c" + } else { +#line 136 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp0_ = dst == NULL; +#line 1118 "LibraryFiles.c" + } +#line 136 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (_tmp0_) { +#line 137 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + return; +#line 1124 "LibraryFiles.c" + } +#line 140 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp1_ = g_file_get_path (src); +#line 140 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp2_ = _tmp1_; +#line 140 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp3_ = g_fopen (_tmp2_, "rb"); +#line 140 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp4_ = _tmp3_; +#line 140 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp2_); +#line 140 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + f = _tmp4_; +#line 141 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp5_ = f; +#line 141 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (_tmp5_ != NULL) { +#line 1142 "LibraryFiles.c" + FILE* _tmp6_; + glong size = 0L; + FILE* _tmp7_; + FILE* _tmp8_; + gchar* _tmp9_; + gchar* _tmp10_; + gchar* _tmp11_; + gchar* _tmp12_; + glong _tmp13_; + FILE* g = NULL; + gchar* _tmp14_; + gchar* _tmp15_; + FILE* _tmp16_; + FILE* _tmp17_; + FILE* _tmp18_; +#line 142 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp6_ = f; +#line 142 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + fseek (_tmp6_, (glong) 0, SEEK_END); +#line 143 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp7_ = f; +#line 143 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + size = ftell (_tmp7_); +#line 144 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp8_ = f; +#line 144 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + fseek (_tmp8_, (glong) 0, SEEK_SET); +#line 145 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp9_ = g_file_get_path (src); +#line 145 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp10_ = _tmp9_; +#line 145 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp11_ = g_file_get_path (dst); +#line 145 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp12_ = _tmp11_; +#line 145 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp13_ = size; +#line 145 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_debug ("LibraryFiles.vala:145: Copying %s to %s, size is %ld", _tmp10_, _tmp12_, _tmp13_); +#line 145 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp12_); +#line 145 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp10_); +#line 147 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp14_ = g_file_get_path (dst); +#line 147 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp15_ = _tmp14_; +#line 147 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp16_ = g_fopen (_tmp15_, "wb"); +#line 147 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp17_ = _tmp16_; +#line 147 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp15_); +#line 147 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g = _tmp17_; +#line 148 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp18_ = g; +#line 148 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (_tmp18_ != NULL) { +#line 1202 "LibraryFiles.c" + guint8 buffer[4096] = {0}; + gsize written = 0UL; +#line 150 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + written = (gsize) 0; +#line 152 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + while (TRUE) { +#line 1209 "LibraryFiles.c" + FILE* _tmp19_; + gsize len = 0UL; + FILE* _tmp20_; + gsize _tmp21_; +#line 152 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp19_ = f; +#line 152 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (!(!feof (_tmp19_))) { +#line 152 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + break; +#line 1220 "LibraryFiles.c" + } +#line 153 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp20_ = f; +#line 153 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + len = fread (buffer, (gsize) 1, 4096, _tmp20_); +#line 154 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp21_ = len; +#line 154 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (_tmp21_ > ((gsize) 0)) { +#line 1230 "LibraryFiles.c" + gsize out_len = 0UL; + FILE* _tmp22_; + gsize _tmp23_; + gsize _tmp24_; + gsize _tmp31_; + gsize _tmp32_; +#line 155 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp22_ = g; +#line 155 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp23_ = len; +#line 155 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + out_len = fwrite (buffer + 0, (gsize) 1, ((gint) _tmp23_) - 0, _tmp22_); +#line 156 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp24_ = out_len; +#line 156 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (_tmp24_ < ((gsize) 0)) { +#line 1247 "LibraryFiles.c" + gchar* _tmp25_; + gchar* _tmp26_; + gchar* _tmp27_; + gchar* _tmp28_; + GError* _tmp29_; + GError* _tmp30_; +#line 157 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp25_ = g_file_get_path (dst); +#line 157 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp26_ = _tmp25_; +#line 157 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_critical ("LibraryFiles.vala:157: Failed to write to file %s: %m", _tmp26_); +#line 157 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp26_); +#line 158 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp27_ = g_file_get_path (dst); +#line 158 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp28_ = _tmp27_; +#line 158 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp29_ = g_error_new (G_IO_ERROR, G_IO_ERROR_FAILED, "Failed to write to %s", _tmp28_); +#line 158 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp30_ = _tmp29_; +#line 158 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp28_); +#line 158 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _inner_error_ = _tmp30_; +#line 158 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_propagate_error (error, _inner_error_); +#line 158 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _fclose0 (g); +#line 158 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _fclose0 (f); +#line 158 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + return; +#line 1282 "LibraryFiles.c" + } +#line 160 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp31_ = written; +#line 160 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp32_ = len; +#line 160 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + written = _tmp31_ + _tmp32_; +#line 162 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (callback != NULL) { +#line 1292 "LibraryFiles.c" + gsize _tmp33_; + glong _tmp34_; +#line 163 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp33_ = written; +#line 163 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp34_ = size; +#line 163 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + callback ((gint64) _tmp33_, (gint64) _tmp34_, callback_target); +#line 1301 "LibraryFiles.c" + } + } else { + gsize _tmp35_; +#line 164 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp35_ = len; +#line 164 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + if (_tmp35_ < ((gsize) 0)) { +#line 1309 "LibraryFiles.c" + gchar* _tmp36_; + gchar* _tmp37_; + gchar* _tmp38_; + gchar* _tmp39_; + GError* _tmp40_; + GError* _tmp41_; +#line 165 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp36_ = g_file_get_path (src); +#line 165 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp37_ = _tmp36_; +#line 165 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_critical ("LibraryFiles.vala:165: Failed to read from file %s: %m", _tmp37_); +#line 165 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp37_); +#line 166 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp38_ = g_file_get_path (src); +#line 166 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp39_ = _tmp38_; +#line 166 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp40_ = g_error_new (G_IO_ERROR, G_IO_ERROR_FAILED, "Failed to read from %s", _tmp39_); +#line 166 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp41_ = _tmp40_; +#line 166 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp39_); +#line 166 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _inner_error_ = _tmp41_; +#line 166 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_propagate_error (error, _inner_error_); +#line 166 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _fclose0 (g); +#line 166 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _fclose0 (f); +#line 166 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + return; +#line 1344 "LibraryFiles.c" + } + } + } + } else { + gchar* _tmp42_; + gchar* _tmp43_; + gchar* _tmp44_; + gchar* _tmp45_; + GError* _tmp46_; + GError* _tmp47_; +#line 170 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp42_ = g_file_get_path (dst); +#line 170 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp43_ = _tmp42_; +#line 170 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_critical ("LibraryFiles.vala:170: Failed to open %s: %m", _tmp43_); +#line 170 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp43_); +#line 171 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp44_ = g_file_get_path (dst); +#line 171 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp45_ = _tmp44_; +#line 171 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp46_ = g_error_new (G_IO_ERROR, G_IO_ERROR_FAILED, "Failed to open %s", _tmp45_); +#line 171 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp47_ = _tmp46_; +#line 171 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp45_); +#line 171 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _inner_error_ = _tmp47_; +#line 171 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_propagate_error (error, _inner_error_); +#line 171 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _fclose0 (g); +#line 171 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _fclose0 (f); +#line 171 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + return; +#line 1383 "LibraryFiles.c" + } +#line 141 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _fclose0 (g); +#line 1387 "LibraryFiles.c" + } else { + gchar* _tmp48_; + gchar* _tmp49_; + gchar* _tmp50_; + gchar* _tmp51_; + GError* _tmp52_; + GError* _tmp53_; +#line 174 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp48_ = g_file_get_path (src); +#line 174 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp49_ = _tmp48_; +#line 174 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_critical ("LibraryFiles.vala:174: Failed to open %s: %m", _tmp49_); +#line 174 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp49_); +#line 175 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp50_ = g_file_get_path (src); +#line 175 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp51_ = _tmp50_; +#line 175 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp52_ = g_error_new (G_IO_ERROR, G_IO_ERROR_FAILED, "Failed to open %s", _tmp51_); +#line 175 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _tmp53_ = _tmp52_; +#line 175 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _g_free0 (_tmp51_); +#line 175 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _inner_error_ = _tmp53_; +#line 175 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + g_propagate_error (error, _inner_error_); +#line 175 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _fclose0 (f); +#line 175 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + return; +#line 1421 "LibraryFiles.c" + } +#line 135 "/home/jens/Source/shotwell/src/LibraryFiles.vala" + _fclose0 (f); +#line 1425 "LibraryFiles.c" } |