From 604585f74e3b4416158fc6891c7991318863ac63 Mon Sep 17 00:00:00 2001 From: Richard von Lehe Date: Mon, 20 Apr 2015 08:31:26 -0500 Subject: [PATCH] OP-1740: GetSet use enums. Need to pack the enums to retain byte compatibility. --- .../generators/flight/uavobjectgeneratorflight.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ground/uavobjgenerator/generators/flight/uavobjectgeneratorflight.cpp b/ground/uavobjgenerator/generators/flight/uavobjectgeneratorflight.cpp index 4fe024cda..3d3cbdf8c 100644 --- a/ground/uavobjgenerator/generators/flight/uavobjectgeneratorflight.cpp +++ b/ground/uavobjgenerator/generators/flight/uavobjectgeneratorflight.cpp @@ -174,7 +174,7 @@ bool UAVObjectGeneratorFlight::process_object(ObjectInfo *info) // Only for enum types if (info->fields[n]->type == FIELDTYPE_ENUM) { enums.append(QString("\n// Enumeration options for field %1\n").arg(info->fields[n]->name)); - enums.append("typedef enum {\n"); + enums.append("typedef enum __attribute__ ((__packed__)) {\n"); // Go through each option QStringList options = info->fields[n]->options; for (int m = 0; m < options.length(); ++m) {