Code Duplication    Length = 13-14 lines in 2 locations

ssg/rule_yaml.py 1 location

@@ 50-63 (lines=14) @@
47
    end_num = len(file_contents)
48
    line_num = 0
49
50
    while line_num < end_num:
51
        if len(file_contents[line_num]) >= sec_len:
52
            if file_contents[line_num][0:sec_len] == sec_id:
53
                begin = line_num
54
                line_num += 1
55
                while line_num < end_num:
56
                    nonempty_line = file_contents[line_num]
57
                    if nonempty_line and file_contents[line_num][0] != ' ':
58
                        break
59
                    line_num += 1
60
61
                end = line_num - 1
62
                sec_ranges.append(section(begin, end))
63
        line_num += 1
64
65
    return sec_ranges
66

utils/fix_rules.py 1 location

@@ 206-218 (lines=13) @@
203
    end_num = len(file_contents)
204
    line_num = 0
205
206
    while line_num < end_num:
207
        if len(file_contents[line_num]) >= sec_len:
208
            if file_contents[line_num][0:sec_len] == sec_id:
209
                begin = line_num
210
                line_num += 1
211
                while line_num < end_num:
212
                    if len(file_contents[line_num]) > 0 and file_contents[line_num][0] != ' ':
213
                        break
214
                    line_num += 1
215
216
                end = line_num - 1
217
                sec_ranges.append((begin, end))
218
        line_num += 1
219
    return sec_ranges
220
221