summaryrefslogtreecommitdiff
path: root/src/map/packets_struct.h
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2020-02-23 01:11:38 +0300
committerAndrei Karas <akaras@inbox.ru>2020-02-23 02:20:52 +0300
commit5d47d411af30565747b99a5f1b76b0b30f9c73c9 (patch)
treeab817ad49456905d0d7d6e37d434432ab237b361 /src/map/packets_struct.h
parent9106bbab19b4feaa4623a3b8e5d59e08ef73b640 (diff)
downloadhercules-5d47d411af30565747b99a5f1b76b0b30f9c73c9.tar.gz
hercules-5d47d411af30565747b99a5f1b76b0b30f9c73c9.tar.bz2
hercules-5d47d411af30565747b99a5f1b76b0b30f9c73c9.tar.xz
hercules-5d47d411af30565747b99a5f1b76b0b30f9c73c9.zip
Add workaround for fix Visual Studio bug (error C2233)
Diffstat (limited to 'src/map/packets_struct.h')
-rw-r--r--src/map/packets_struct.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/map/packets_struct.h b/src/map/packets_struct.h
index b604c77b8..71f986a90 100644
--- a/src/map/packets_struct.h
+++ b/src/map/packets_struct.h
@@ -3819,9 +3819,15 @@ struct PACKET_ZC_NPC_EXPANDED_BARTER_OPEN_sub {
uint32 index;
uint32 zeny;
uint32 currency_count;
- struct PACKET_ZC_NPC_EXPANDED_BARTER_OPEN_sub2 currencies[];
+ // Workaround for fix Visual Studio bug (error C2233). Here should be currencies[]
+ struct PACKET_ZC_NPC_EXPANDED_BARTER_OPEN_sub2 currencies[1];
} __attribute__((packed));
+// Workaround check for Visual Studio bug (error C2233)
+STATIC_ASSERT(sizeof(struct PACKET_ZC_NPC_EXPANDED_BARTER_OPEN_sub2[1]) ==
+ sizeof(struct PACKET_ZC_NPC_EXPANDED_BARTER_OPEN_sub2),
+ "Wrong PACKET_ZC_NPC_EXPANDED_BARTER_OPEN_sub size");
+
struct PACKET_ZC_NPC_EXPANDED_BARTER_OPEN {
int16 packetType;
int16 packetLength;