]> arthur.barton.de Git - bup.git/commitdiff
options: add parse_bytes
authorRob Browning <rlb@defaultvalue.org>
Sun, 13 Dec 2020 02:14:56 +0000 (20:14 -0600)
committerRob Browning <rlb@defaultvalue.org>
Sat, 6 Mar 2021 18:29:38 +0000 (12:29 -0600)
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
lib/bup/options.py

index 83159ebc648431c868109cb68289ced191bc040b..6f1f162d2b2683cc4384a94a8efcb2439b8cd3a2 100644 (file)
@@ -285,3 +285,8 @@ class Options:
                     v = _intify(v)
             opt[k] = _invert(v, invert)
         return (opt,flags,extra)
+
+    def parse_bytes(self, args):
+        if sys.version_info[0] > 2:
+            args = [x.decode(errors='surrogateescape') for x in args]
+        return self.parse(args)