FileRenameInformation_structp, /* FileInformation */
FileRenameInformation_struct_len, /* Length */
FileRenameInformation); /* FileInformationClass */
- if (GNOME_VFS_OK!=(errvfsresult=captive_NTSTATUS_to_GnomeVFSResult(err))) {
- g_assert_not_reached();
- errvfsresult=GNOME_VFS_ERROR_GENERIC;
+ if (GNOME_VFS_OK!=(errvfsresult=captive_NTSTATUS_to_GnomeVFSResult(err)))
goto err_free_name_basename;
- }
-
- errvfsresult=GNOME_VFS_OK;
err_free_name_basename:
g_free(name_basename);
if (errvfsresult!=GNOME_VFS_OK)
return errvfsresult;
+ g_return_val_if_fail(NT_SUCCESS(err),GNOME_VFS_ERROR_GENERIC);
}
if (mask & (GNOME_VFS_SET_FILE_INFO_PERMISSIONS | GNOME_VFS_SET_FILE_INFO_TIME)) {
&FileRenameInformation_struct, /* FileInformation */
sizeof(FileRenameInformation_struct), /* Length */
FileRenameInformation); /* FileInformationClass */
- if (GNOME_VFS_OK!=(errvfsresult=captive_NTSTATUS_to_GnomeVFSResult(err))) {
- g_assert_not_reached();
- errvfsresult=GNOME_VFS_ERROR_GENERIC;
- }
+ if (GNOME_VFS_OK!=(errvfsresult=captive_NTSTATUS_to_GnomeVFSResult(err)))
+ goto err_close_captive_target_directory_object;
+ g_return_val_if_fail(NT_SUCCESS(err),GNOME_VFS_ERROR_GENERIC);
- /* PASSTHRU */
err_close_captive_target_directory_object:
g_object_unref(captive_target_directory_object);