Skip to content

Commit 16ed885

Browse files
authored
fix: nickname (#55)
1 parent f5df820 commit 16ed885

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

projects/HSLink-Pro/src/setting.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,9 @@ static std::string stringify_settings()
147147
writer.Key("jtag_20pin_compatible");
148148
writer.Bool(HSLink_Setting.jtag_20pin_compatible);
149149

150+
writer.Key("nickname");
151+
writer.String(HSLink_Setting.nickname);
152+
150153
writer.EndObject();
151154
return std::string{buffer.GetString(), buffer.GetSize()};
152155
}
@@ -187,6 +190,9 @@ static void parse_settings(std::string_view json)
187190
HSLink_Setting.led = root["led"].GetBool();
188191
HSLink_Setting.led_brightness = root["led_brightness"].GetUint();
189192
HSLink_Setting.jtag_20pin_compatible = get_json_value(root, "jtag_20pin_compatible", false);
193+
194+
std::strncpy(HSLink_Setting.nickname, get_json_value(root, "nickname", ""), sizeof(HSLink_Setting.nickname) - 1);
195+
HSLink_Setting.nickname[sizeof(HSLink_Setting.nickname) - 1] = '\0';
190196
}
191197

192198
static void load_settings()

0 commit comments

Comments
 (0)