Close the streams in `writeStream` even when there is an exception
Signed-off-by: Robin Appelman <robin@icewind.nl>
This commit is contained in:
parent
981278a666
commit
ccbf3059ba
|
@ -858,9 +858,12 @@ abstract class Common implements Storage, ILockingStorage, IWriteStreamStorage {
|
||||||
if (!$target) {
|
if (!$target) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
list($count, $result) = \OC_Helper::streamCopy($stream, $target);
|
try {
|
||||||
fclose($stream);
|
[$count, $result] = \OC_Helper::streamCopy($stream, $target);
|
||||||
|
} finally {
|
||||||
fclose($target);
|
fclose($target);
|
||||||
|
fclose($stream);
|
||||||
|
}
|
||||||
return $count;
|
return $count;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue