
On 12/31/2013 12:24 AM, Royce Lv wrote:
On 2013年12月31日 01:09, Aline Manera wrote:
From: Aline Manera <alinefm@br.ibm.com>
ignore_list parameter was added to avoid displaying duplicated results during deep scan. So isoinfo main program must be updated accordingly or it will raise the following error:
$ python kimchi/isoinfo.py http://localhost/Fedora-Live-Desktop-x86_64-19-1.iso Traceback (most recent call last): File "kimchi/isoinfo.py", line 343, in <module> probe_iso(None, dict(path=sys.argv[1], updater=updater)) File "kimchi/isoinfo.py", line 283, in probe_iso ignore_list = params['ignore_list'] KeyError: 'ignore_list'
Signed-off-by: Aline Manera <alinefm@br.ibm.com> --- src/kimchi/isoinfo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/kimchi/isoinfo.py b/src/kimchi/isoinfo.py index f76fd90..8f4738c 100644 --- a/src/kimchi/isoinfo.py +++ b/src/kimchi/isoinfo.py @@ -340,5 +340,5 @@ if __name__ == '__main__': iso_list = [] def updater(iso_info): iso_list.append(iso_info) - probe_iso(None, dict(path=sys.argv[1], updater=updater)) + probe_iso(None, dict(path=sys.argv[1], updater=updater, ignore_list=[])) print iso_list Without affecting the upper layer,
What about change :
def probe_iso(status_helper, params): loc = params['path'].encode("utf-8") updater = params['updater'] ignore = False ignore_list = params.get('ignore_list', [])
Ack.