diff options
author | Lionel Elie Mamane <lionel@mamane.lu> | 2013-07-28 15:53:00 +0200 |
---|---|---|
committer | Lionel Elie Mamane <lionel@mamane.lu> | 2013-07-28 16:14:59 +0200 |
commit | a6f3beadde3ed3636fbcce1592a30af7ed146009 (patch) | |
tree | 7e34d325bf4455ed912e3011a7e450be32172864 /solenv/gdb | |
parent | 5bdc7103befd92313085824f51b5a8559f464e9a (diff) |
Adapt gdb python pretty-printer to time nano-second precision API change
Change-Id: I416d98a298f00ae445a480c738a47758544d317c
Diffstat (limited to 'solenv/gdb')
-rw-r--r-- | solenv/gdb/libreoffice/tl.py | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/solenv/gdb/libreoffice/tl.py b/solenv/gdb/libreoffice/tl.py index 71ff822cde5b..7c18a9555434 100644 --- a/solenv/gdb/libreoffice/tl.py +++ b/solenv/gdb/libreoffice/tl.py @@ -149,27 +149,27 @@ class DatePrinter(object): class TimeImpl(DateTimeImpl): - def __init__(self, hour, minute, second, hundreth_of_second = 0): + def __init__(self, hour, minute, second, nanosecond = 0): super(TimeImpl, self).__init__(None, self) self.hour = hour self.minute = minute self.second = second - self.hundreth_of_second = hundreth_of_second + self.nanosecond = nanosecond def __str__(self): decimal = '' - if self.hundreth_of_second != 0: - decimal = '.%d' % self.hundreth_of_second - return "%d:%d:%d%s" % (self.hour, self.minute, self.second, decimal) + if self.nanosecond != 0: + decimal = '.%09d' % self.nanosecond + return "%02d:%02d:%02d%s" % (self.hour, self.minute, self.second, decimal) @staticmethod def parse(val): time = val['nTime'] - h = time / 1000000 - m = (time / 10000) % 100 - s = (time / 100) % 100 - s_100 = time % 100 - return TimeImpl(h, m, s, s_100) + h = time / 10000000000000 + m = (time / 100000000000) % 100 + s = (time / 1000000000) % 100 + ns = time % 1000000000 + return TimeImpl(h, m, s, ns) class TimePrinter(object): '''Prints time''' |