Skip to content

Commit 37c0745

Browse files
Costa ShulyupinCosta Shulyupin
authored andcommitted
...
1 parent f874444 commit 37c0745

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

srcxray.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,14 @@
5656
def print_limited(a, out=None):
5757
# exits when reaches limit of printed lines
5858
out = out if out else sys.stdout
59-
out.write(str(a) + '\n')
6059
global n
6160
n += 1
6261
if n > limit + 1:
63-
out.write('...')
62+
out.write(str(a) + ' ...\n')
63+
out.write('\t...\n')
6464
sys.exit(1)
6565
# raise(Exception('Reached limit'))
66+
out.write(str(a) + '\n')
6667

6768

6869
def log(*args, **kwargs):
@@ -207,15 +208,14 @@ def referrers_tree(name, referrer=None, printed=None, level=0):
207208
printed = set()
208209
# definition
209210
# cscope -d -L1 "arv_camera_new"
211+
if level > level_limit - 2:
212+
print_limited(level*'\t' + name + ' ...')
213+
return ''
210214
if name in printed:
211215
print_limited(level*'\t' + name + ' ^')
212216
return
213-
else:
214-
print_limited(level*'\t' + name)
215217
printed.add(name)
216-
if level > level_limit - 2:
217-
print_limited((level + 1)*'\t' + '...')
218-
return ''
218+
print_limited(level*'\t' + name)
219219
for a in referrer(name):
220220
name = a[2]
221221
referrers_tree(name, referrer, printed, level + 1)
@@ -272,15 +272,15 @@ def call_tree(node, printed=None, level=0):
272272
return False
273273
if printed is None:
274274
printed = set()
275+
if level > level_limit - 2:
276+
print_limited(level*'\t' + node + ' ...')
277+
return ''
275278
if node in printed:
276279
print_limited(level*'\t' + node + ' ^')
277280
return
278281
else:
279282
print_limited(level*'\t' + node)
280283
printed.add(node)
281-
if level > level_limit - 2:
282-
print_limited((level + 1)*'\t' + '...')
283-
return ''
284284
local_printed = set()
285285
for line in popen('cscope -d -L2 "%s"' % (node)):
286286
a = line.split()[1]

0 commit comments

Comments
 (0)