goto fail;
G_LOCK(libcaptive);
- errvfsresult=captive_file_file_info_set(captive_file_object,&file_info,file_info.valid_fields);
+ errvfsresult=captive_file_file_info_set(captive_file_object,&file_info,
+ 0
+ | 0 /* 'GNOME_VFS_SET_FILE_INFO_NAME' is never set */
+ | (!(file_info.valid_fields&GNOME_VFS_FILE_INFO_FIELDS_PERMISSIONS) ? 0 : GNOME_VFS_SET_FILE_INFO_PERMISSIONS)
+ | 0 /* 'GNOME_VFS_SET_FILE_INFO_OWNER' is never set */
+ | (!(file_info.valid_fields&(0
+ | GNOME_VFS_FILE_INFO_FIELDS_ATIME
+ | GNOME_VFS_FILE_INFO_FIELDS_MTIME
+ | GNOME_VFS_FILE_INFO_FIELDS_CTIME)
+ ? 0 : GNOME_VFS_SET_FILE_INFO_TIME)));
G_UNLOCK(libcaptive);
if (errvfsresult!=GNOME_VFS_OK)
goto fail_unref;