aboutsummaryrefslogtreecommitdiff
path: root/scripts/shadacat.py
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2015-07-26 19:29:49 +0300
committerZyX <kp-pav@yandex.ru>2015-10-08 22:00:16 +0300
commit38b8eb35610f154ef6d90b0e9be693f832dda0a9 (patch)
tree54bfdac408d7664c11544364054bbe6ad55d08d3 /scripts/shadacat.py
parente2994a3c62265a26a632ed7cd4d11ce4fb711586 (diff)
downloadrneovim-38b8eb35610f154ef6d90b0e9be693f832dda0a9.tar.gz
rneovim-38b8eb35610f154ef6d90b0e9be693f832dda0a9.tar.bz2
rneovim-38b8eb35610f154ef6d90b0e9be693f832dda0a9.zip
scripts: Also print entry offset in shadacat.py
Diffstat (limited to 'scripts/shadacat.py')
-rwxr-xr-xscripts/shadacat.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/scripts/shadacat.py b/scripts/shadacat.py
index c710d0ca95..d29000a5d9 100755
--- a/scripts/shadacat.py
+++ b/scripts/shadacat.py
@@ -59,9 +59,10 @@ def mnormalize(o):
with open(sys.argv[1], 'rb') as fp:
- unpacker = msgpack.Unpacker(file_like=fp)
+ unpacker = msgpack.Unpacker(file_like=fp, read_size=1)
while True:
try:
+ pos = fp.tell()
typ = EntryTypes(unpacker.unpack())
except msgpack.OutOfData:
break
@@ -70,5 +71,5 @@ with open(sys.argv[1], 'rb') as fp:
time = datetime.fromtimestamp(timestamp)
length = unpacker.unpack()
entry = unpacker.unpack()
- print('{0:13} {1} {2:5} {3!r}'.format(
- typ.name, time.isoformat(), length, mnormalize(entry)))
+ print('{0:4} {1:13} {2} {3:5} {4!r}'.format(
+ pos, typ.name, time.isoformat(), length, mnormalize(entry)))