diff options
| -rw-r--r-- | tracker-freepie-udp/ftnoir_tracker_freepie-udp.cpp | 14 | 
1 files changed, 4 insertions, 10 deletions
diff --git a/tracker-freepie-udp/ftnoir_tracker_freepie-udp.cpp b/tracker-freepie-udp/ftnoir_tracker_freepie-udp.cpp index 28d29351..c9d374ed 100644 --- a/tracker-freepie-udp/ftnoir_tracker_freepie-udp.cpp +++ b/tracker-freepie-udp/ftnoir_tracker_freepie-udp.cpp @@ -17,21 +17,15 @@ tracker_freepie::~tracker_freepie()  }  void tracker_freepie::run() { -#ifndef __clang__ -#pragma pack(push) -struct -#else -struct __attribute__((packed)) -#endif -{ +#pragma pack(push, 1) +    struct {          uint8_t pad1;          uint8_t flags;          float fl[12]; -} data; -#ifndef __clang__ +    } data;  #pragma pack(pop) -#endif +    static_assert(sizeof(data) == 50);      enum F      {  | 
