Code Duplication    Length = 13-13 lines in 2 locations

scripts/send-targets.gmp.py 1 location

@@ 58-70 (lines=13) @@
55
        return yes_or_no("Please enter 'y' or 'n'")
56
57
58
def create_xml_tree(xml_doc):
59
    try:
60
        xml_tree = etree.parse(xml_doc)
61
        xml_tree = xml_tree.getroot()
62
    except IOError as err:
63
        error_and_exit("Failed to read xml_file: {} (exit)".format(str(err)))
64
    except etree.Error as err:
65
        error_and_exit("Failed to parse xml_file: {} (exit)".format(str(err)))
66
67
    if len(xml_tree) == 0:
68
        error_and_exit("XML file is empty (exit)")
69
70
    return xml_tree
71
72
73
def parse_send_xml_tree(gmp, xml_tree):

gvmtools/script_utils.py 1 location

@@ 38-50 (lines=13) @@
35
    quit(1)
36
37
38
def create_xml_tree(xml_doc):
39
    try:
40
        xml_tree = etree.parse(xml_doc)
41
        xml_tree = xml_tree.getroot()
42
    except IOError as err:
43
        error_and_exit("Failed to read xml_file: {} (exit)".format(str(err)))
44
    except etree.Error as err:
45
        error_and_exit("Failed to parse xml_file: {} (exit)".format(str(err)))
46
47
    if len(xml_tree) == 0:
48
        error_and_exit("XML file is empty (exit)")
49
50
    return xml_tree
51