From c3313b3ebc342f96b04e2dcd9a394715ec659951 Mon Sep 17 00:00:00 2001 From: Tim Burke Date: Fri, 7 May 2021 16:09:35 -0700 Subject: Stop using a mutable default param in fragments_needed Change-Id: I35454f050c8fb24795182fb3fe55c3bb4076e6fc --- pyeclib/ec_iface.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) -- cgit v1.2.1