diff options
Diffstat (limited to 'src/sms_config.c')
-rw-r--r-- | src/sms_config.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/sms_config.c b/src/sms_config.c index 2d44e18..08bac12 100644 --- a/src/sms_config.c +++ b/src/sms_config.c @@ -15,6 +15,7 @@ #endif #include "atcmd.h" +#include "sms_utils.h" #include "utils.h" #include "log.h" @@ -131,6 +132,14 @@ static int config_set_core_value(const char *key, const char *value) } else if (!strcmp("pb-store", key)) { free(Global.core.pb_store); Global.core.pb_store = strdup(value); + } else if (!strcmp("sms-mode", key)) { + if (!strcmp(value, "text")) { + Global.core.sms_mode = SMS_TEXT_MODE; + } else if (!strcmp(value, "pdu")) { + Global.core.sms_mode = SMS_PDU_MODE; + } else { + log_warning("invalid sms-mode: %s", value); + } } else if (!strcmp("editor", key)) { free(Global.core.editor); Global.core.editor = strdup(value); |