confserver: Always store hex values in sdkconfig with 0x prefix

This is not necessary for correct behaviour or to have valid sdkconfig files
(previous commit adds tests for this), but it's useful for consistency with
sdkconfig files generated by menuconfig.

As reported in https://github.com/espressif/vscode-esp-idf-extension/issues/83
This commit is contained in:
Angus Gratton 2020-04-16 14:04:54 +10:00 committed by Angus Gratton
parent 16e14104f7
commit 9b5f25ae2c

View File

@ -228,7 +228,7 @@ def handle_set(config, error, to_set):
try:
if not isinstance(val, int):
val = int(val, 16) # input can be a decimal JSON value or a string of hex digits
sym.set_value("%x" % val)
sym.set_value(hex(val))
except ValueError:
error.append("Hex symbol %s can accept a decimal integer or a string of hex digits, only")
else: