aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Tardy <pierre.tardy@intel.com>2011-02-17 14:49:30 +0100
committerPierre Tardy <pierre.tardy@intel.com>2011-02-17 14:49:30 +0100
commit85cf2786c1a62fc5d35b1120c2db38aa5e387dd7 (patch)
tree368c1f3ab9d1b3fc97901741bbb8a71f22f1a210
parent3d2b9a7874025504ad6119245370510f785b3b22 (diff)
ftrace: correctly handle negative numbers
Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
-rw-r--r--timechart/backends/ftrace.py7
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