From fce9590cfc128baab97a03baa70af2368c6ed23a Mon Sep 17 00:00:00 2001 From: ZyX Date: Sat, 8 Aug 2015 03:31:54 +0300 Subject: shada: When packing header, pack mapping keys as strings, not binary --- src/nvim/shada.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/nvim/shada.c b/src/nvim/shada.c index 770a5a89f4..03dc10c533 100644 --- a/src/nvim/shada.c +++ b/src/nvim/shada.c @@ -1822,7 +1822,11 @@ static bool shada_pack_entry(msgpack_packer *const packer, break; } case kSDItemHeader: { - msgpack_rpc_from_dictionary(entry.data.header, spacker); + msgpack_pack_map(spacker, entry.data.header.size); + for (size_t i = 0; i < entry.data.header.size; i++) { + PACK_STRING(entry.data.header.items[i].key); + msgpack_rpc_from_object(entry.data.header.items[i].value, spacker); + } break; } } -- cgit