diff options
author | Tomás Touceda <chiiph@leap.se> | 2013-07-12 14:53:05 -0300 |
---|---|---|
committer | Tomás Touceda <chiiph@leap.se> | 2013-07-12 14:53:05 -0300 |
commit | 8b5e745eb274be5b38c99d1b6121521ec2023475 (patch) | |
tree | e7bb8041f7f1133323bdce79c24814d26b2726f9 /src/leap/common/check.py | |
parent | d071efe20a285e579111f568e2ff994a6171249f (diff) | |
parent | 9bd0262664a5cc50957646908af8fe7c92b00cc8 (diff) |
Merge branch 'release-0.2.6'
Diffstat (limited to 'src/leap/common/check.py')
-rw-r--r-- | src/leap/common/check.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/leap/common/check.py b/src/leap/common/check.py index a2d39a6..e6b0b52 100644 --- a/src/leap/common/check.py +++ b/src/leap/common/check.py @@ -18,7 +18,6 @@ Set of functions to help checking situations """ -import inspect import logging import traceback @@ -39,9 +38,11 @@ def leap_assert(condition, message=""): if not condition: logger.error("Bug: %s" % (message,)) try: - frame = inspect.currentframe() - stack_trace = traceback.format_stack(frame) - logger.error(''.join(stack_trace)) + for formatted_line in traceback.format_list( + traceback.extract_stack()[:-1]): + for line in formatted_line.split("\n"): + if len(line.strip()) > 0: + logger.error(line) except Exception as e: logger.error("Bug in leap_assert: %r" % (e,)) assert condition, message |