diff options
Diffstat (limited to 'src/output.c')
-rw-r--r-- | src/output.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/output.c b/src/output.c index 47c3c47..bef37fd 100644 --- a/src/output.c +++ b/src/output.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* This file is part of GNU cflow | 1 | /* This file is part of GNU cflow |
2 | Copyright (C) 1997, 2005, 2007, 2009, 2010 Sergey Poznyakoff | 2 | Copyright (C) 1997, 2005, 2007, 2009, 2010, 2011 Sergey Poznyakoff |
3 | 3 | ||
4 | GNU cflow is free software; you can redistribute it and/or modify | 4 | GNU cflow is free software; you can redistribute it and/or modify |
5 | it under the terms of the GNU General Public License as published by | 5 | it under the terms of the GNU General Public License as published by |
@@ -313,7 +313,7 @@ direct_tree(int lev, int last, Symbol *sym) | |||
313 | return; | 313 | return; |
314 | set_active(sym); | 314 | set_active(sym); |
315 | for (p = linked_list_head(sym->callee); p; p = p->next) { | 315 | for (p = linked_list_head(sym->callee); p; p = p->next) { |
316 | set_level_mark(lev+1, is_printable(p->next)); | 316 | set_level_mark(lev+1, !is_last(p)); |
317 | direct_tree(lev+1, is_last(p), (Symbol*)p->data); | 317 | direct_tree(lev+1, is_last(p), (Symbol*)p->data); |
318 | } | 318 | } |
319 | clear_active(sym); | 319 | clear_active(sym); |
@@ -337,7 +337,7 @@ inverted_tree(int lev, int last, Symbol *sym) | |||
337 | return; | 337 | return; |
338 | set_active(sym); | 338 | set_active(sym); |
339 | for (p = linked_list_head(sym->caller); p; p = p->next) { | 339 | for (p = linked_list_head(sym->caller); p; p = p->next) { |
340 | set_level_mark(lev+1, is_printable(p->next)); | 340 | set_level_mark(lev+1, !is_last(p)); |
341 | inverted_tree(lev+1, is_last(p), (Symbol*)p->data); | 341 | inverted_tree(lev+1, is_last(p), (Symbol*)p->data); |
342 | } | 342 | } |
343 | clear_active(sym); | 343 | clear_active(sym); |