From 22f2c8b6630ee97aa3cda936181705aa96125918 Mon Sep 17 00:00:00 2001 From: Valentin Schneider Date: Wed, 6 Feb 2019 10:32:39 +0000 Subject: [PATCH] acmecape: Fix buffer_size use with pipes.quote() pipes.quote() doesn't like integers: >>> from pipes import quote >>> quote(42) Traceback (most recent call last): File "", line 1, in File "/usr/lib/python3.5/shlex.py", line 282, in quote if _find_unsafe(s) is None: TypeError: expected string or bytes-like object Convert buffer_size to str when quoting it --- devlib/instrument/acmecape.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/devlib/instrument/acmecape.py b/devlib/instrument/acmecape.py index 42728e69e..f0bb11f45 100644 --- a/devlib/instrument/acmecape.py +++ b/devlib/instrument/acmecape.py @@ -87,7 +87,8 @@ def reset(self, sites=None, kinds=None, channels=None): params = dict( iio_capture=self.iio_capture, host=self.host, - buffer_size=self.buffer_size, + # This must be a string for quote() + buffer_size=str(self.buffer_size), iio_device=self.iio_device, outfile=self.raw_data_file )