am e74007de: Merge "Clean up error handling in CopyService." into mnc-dev
* commit 'e74007ded3a34d6aaf7dc4fe7f2c18b04b47de3b':
Clean up error handling in CopyService.
diff --git a/packages/DocumentsUI/src/com/android/documentsui/CopyService.java b/packages/DocumentsUI/src/com/android/documentsui/CopyService.java
index 9dd2b20..202402f0 100644
--- a/packages/DocumentsUI/src/com/android/documentsui/CopyService.java
+++ b/packages/DocumentsUI/src/com/android/documentsui/CopyService.java
@@ -466,14 +466,12 @@
srcFile.checkError();
} catch (IOException e) {
copyError = e;
- } finally {
- if (copyError != null) {
- try {
- dstFile.closeWithError(copyError.getMessage());
- } catch (IOException e) {
- Log.e(TAG, "Error closing destination", e);
- }
+ try {
+ dstFile.closeWithError(copyError.getMessage());
+ } catch (IOException closeError) {
+ Log.e(TAG, "Error closing destination", closeError);
}
+ } finally {
// This also ensures the file descriptors are closed.
IoUtils.closeQuietly(src);
IoUtils.closeQuietly(dst);