summaryrefslogtreecommitdiff
path: root/src/sms_config.c
diff options
context:
space:
mode:
authorJames Maki <jmaki@multitech.com>2010-09-10 10:49:55 -0500
committerJames Maki <jmaki@multitech.com>2010-09-10 10:49:55 -0500
commitf090469e2776fea6a27a7ac6612b666d20dc9a05 (patch)
tree5ddc79c8b9ca0c66333b3571453823de9766d5fb /src/sms_config.c
parentd0b5cdf1351cb02dc001aab5bd44ff6c5f681abc (diff)
downloadsms-utils-sms-text-mode.tar.gz
sms-utils-sms-text-mode.tar.bz2
sms-utils-sms-text-mode.zip
sms using text modesms-text-mode
Diffstat (limited to 'src/sms_config.c')
-rw-r--r--src/sms_config.c9
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);