Merge pull request #1938 from hxy7yx/v2.8-1

determine whether tag(string) set endianness
This commit is contained in:
fengzeroz
2024-04-09 16:07:55 +08:00
committed by GitHub
2 changed files with 11 additions and 5 deletions
+1
View File
@@ -67,6 +67,7 @@ typedef union {
struct {
uint16_t length;
neu_datatag_string_type_e type;
bool is_default;
} string;
struct {
+10 -5
View File
@@ -161,19 +161,24 @@ int neu_datatag_parse_addr_option(const neu_datatag_t * datatag,
switch (t) {
case 'H':
option->string.type = NEU_DATATAG_STRING_TYPE_H;
option->string.type = NEU_DATATAG_STRING_TYPE_H;
option->string.is_default = false;
break;
case 'L':
option->string.type = NEU_DATATAG_STRING_TYPE_L;
option->string.type = NEU_DATATAG_STRING_TYPE_L;
option->string.is_default = false;
break;
case 'D':
option->string.type = NEU_DATATAG_STRING_TYPE_D;
option->string.type = NEU_DATATAG_STRING_TYPE_D;
option->string.is_default = false;
break;
case 'E':
option->string.type = NEU_DATATAG_STRING_TYPE_D;
option->string.type = NEU_DATATAG_STRING_TYPE_E;
option->string.is_default = false;
break;
default:
option->string.type = NEU_DATATAG_STRING_TYPE_H;
option->string.type = NEU_DATATAG_STRING_TYPE_H;
option->string.is_default = true;
break;
}