summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Burke <tim.burke@gmail.com>2021-05-07 16:09:35 -0700
committerTim Burke <tim.burke@gmail.com>2021-05-07 16:09:35 -0700
commitc3313b3ebc342f96b04e2dcd9a394715ec659951 (patch)
treeebb7ebcfd71e81be427a0a741fb1e3dc8d237c08
parentab49ad922db0e9658525fee7919c9fae311d15f2 (diff)
downloadpyeclib-c3313b3ebc342f96b04e2dcd9a394715ec659951.tar.gz
Stop using a mutable default param in fragments_needed
Change-Id: I35454f050c8fb24795182fb3fe55c3bb4076e6fc
-rw-r--r--pyeclib/ec_iface.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pyeclib/ec_iface.py b/pyeclib/ec_iface.py
index a924dc3..99a4c54 100644
--- a/pyeclib/ec_iface.py
+++ b/pyeclib/ec_iface.py
@@ -313,7 +313,7 @@ class ECDriver(object):
available_fragment_payloads, missing_fragment_indexes)
def fragments_needed(self, reconstruction_indexes,
- exclude_indexes=[]):
+ exclude_indexes=None):
"""
Determine which fragments are needed to reconstruct some subset of
missing fragments.
@@ -330,6 +330,8 @@ class ECDriver(object):
:raises: ECDriverError if there is an error during decoding or there
are not sufficient fragments to decode
"""
+ if exclude_indexes is None:
+ exclude_indexes = []
return self.ec_lib_reference.fragments_needed(reconstruction_indexes,
exclude_indexes)