diff options
author | Brendan Jackman <bjackman@users.noreply.github.com> | 2017-09-18 14:44:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-18 14:44:15 +0100 |
commit | 101592273c8bdf29d95d321a86189666d88a9ddb (patch) | |
tree | 16e3202cd82c5c7f2ab5e9abb8e3a261be6cb832 /trappy | |
parent | 957826a0f5991de2c9b31b32274361837aa4406e (diff) | |
parent | 581f936a426783d289b0b0ff4e9dfafa874dcddd (diff) | |
download | trappy-101592273c8bdf29d95d321a86189666d88a9ddb.tar.gz |
Merge pull request #268 from valschneider/get_duration-fix
bare_trace: Fix get_duration() for window use
Diffstat (limited to 'trappy')
-rw-r--r-- | trappy/bare_trace.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/trappy/bare_trace.py b/trappy/bare_trace.py index ff4d68d..c2f4b04 100644 --- a/trappy/bare_trace.py +++ b/trappy/bare_trace.py @@ -37,21 +37,20 @@ class BareTrace(object): def get_duration(self): """Returns the largest time value of all classes, returns 0 if the data frames of all classes are empty""" - durations = [] + max_durations = [] + min_durations = [] for trace_class in self.trace_classes: try: - durations.append(trace_class.data_frame.index[-1]) + max_durations.append(trace_class.data_frame.index[-1]) + min_durations.append(trace_class.data_frame.index[0]) except IndexError: pass - if len(durations) == 0: + if len(min_durations) == 0 or len(max_durations) == 0: return 0 - if self.normalized_time: - return max(durations) - else: - return max(durations) - self.basetime + return max(max_durations) - min(min_durations) def get_filters(self, key=""): """Returns an array with the available filters. |