diff options
author | Pierre Tardy <pierre.tardy@intel.com> | 2011-02-17 14:49:30 +0100 |
---|---|---|
committer | Pierre Tardy <pierre.tardy@intel.com> | 2011-02-17 14:49:30 +0100 |
commit | 85cf2786c1a62fc5d35b1120c2db38aa5e387dd7 (patch) | |
tree | 368c1f3ab9d1b3fc97901741bbb8a71f22f1a210 | |
parent | 3d2b9a7874025504ad6119245370510f785b3b22 (diff) |
ftrace: correctly handle negative numbers
Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
-rw-r--r-- | timechart/backends/ftrace.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/timechart/backends/ftrace.py b/timechart/backends/ftrace.py index 84da712..7d24e72 100644 --- a/timechart/backends/ftrace.py +++ b/timechart/backends/ftrace.py @@ -50,7 +50,7 @@ for event in events_desc: format = printk[idx+1] if format=='d': filt=int - regex="([0-9]+)" + regex="([-0-9]+)" func+=" event['%s'] = int(group[%d])\n"%(arg,i) elif format=='s': filt=str @@ -69,6 +69,11 @@ for event in events_desc: class Event: def __init__(self,event): self.__dict__=event + def __repr__(self): + ret = "" + for k in self.__dict__: + ret += "%s: %s, "%(k,str(self.__dict__[k])) + return ret class TraceCmdEventWrapper: def __init__(self,event): self.tracecmd_event = event |