diff --git a/src/Main.cc b/src/Main.cc index fe25c759..46a44302 100644 --- a/src/Main.cc +++ b/src/Main.cc @@ -1098,7 +1098,7 @@ int main(int argc, char** argv) { ItemData item; if (data.size() == sizeof(ItemData)) { - memcpy(&item, data.data(), data.size()); + item = *reinterpret_cast(data.data()); } else { memcpy(&item.data1[0], data.data(), min(sizeof(item.data1), data.size())); if (data.size() > sizeof(item.data1)) {