summaryrefslogtreecommitdiff
path: root/python-packages/adb/device.py
diff options
context:
space:
mode:
Diffstat (limited to 'python-packages/adb/device.py')
-rw-r--r--python-packages/adb/device.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/python-packages/adb/device.py b/python-packages/adb/device.py
index e0da8f5a0..3a0415929 100644
--- a/python-packages/adb/device.py
+++ b/python-packages/adb/device.py
@@ -435,7 +435,13 @@ class AndroidDevice(object):
cmd = ['push']
if sync:
cmd.append('--sync')
- cmd.extend([local, remote])
+
+ if isinstance(local, str):
+ cmd.extend([local, remote])
+ else:
+ cmd.extend(local)
+ cmd.append(remote)
+
return self._simple_call(cmd)
def pull(self, remote, local):