From b4c279d1761a1ac22d456eddd7ca65f74fa83c88 Mon Sep 17 00:00:00 2001 From: Gregory Riker Date: Sun, 11 May 2014 10:34:23 -0600 Subject: [PATCH] Fixed a libimobiledevice resource leak. --- src/calibre/devices/idevice/libimobiledevice.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/calibre/devices/idevice/libimobiledevice.py b/src/calibre/devices/idevice/libimobiledevice.py index 11c3908198..a2c289b560 100644 --- a/src/calibre/devices/idevice/libimobiledevice.py +++ b/src/calibre/devices/idevice/libimobiledevice.py @@ -259,10 +259,8 @@ class libiMobileDevice(): else: with open(src, 'rb') as f: content = bytearray(f.read()) - handle = self._afc_file_open(str(dst), mode='wb') - if handle is not None: - success = self._afc_file_write(handle, content, mode='wb') - self._log(" success: {0}".format(success)) + success = self._afc_file_write(handle, content, mode='wb') + self._log(" success: {0}".format(success)) self._afc_file_close(handle) else: