Fix bug in new SL_VARVEC save/load code

pull/19/head
innocenat 7 years ago
parent 0b8f0e64ec
commit 59554a5dd2

@ -1752,10 +1752,10 @@ bool SlObjectMember(void *ptr, const SaveLoad *sld)
case SL_VARVEC: {
const size_t size_len = SlCalcConvMemLen(sld->conv);
switch (size_len) {
case 1: SlVarList<std::vector<byte>>(ptr, 1); break;
case 2: SlVarList<std::vector<uint16>>(ptr, 2); break;
case 4: SlVarList<std::vector<uint32>>(ptr, 4); break;
case 8: SlVarList<std::vector<uint64>>(ptr, 8); break;
case 1: SlVarList<std::vector<byte>>(ptr, conv); break;
case 2: SlVarList<std::vector<uint16>>(ptr, conv); break;
case 4: SlVarList<std::vector<uint32>>(ptr, conv); break;
case 8: SlVarList<std::vector<uint64>>(ptr, conv); break;
default: NOT_REACHED();
}
break;

Loading…
Cancel
Save