diff options
author | Denis Kenzior <denkenz@gmail.com> | 2009-06-12 21:15:24 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-06-12 21:39:15 -0500 |
commit | 2bfc1c0784720cd15ec6ec72b9ed6b56ac8f91da (patch) | |
tree | f865792db0125373ad6b86ecf54a031be3e8198c /src/smsutil.c | |
parent | f0954911a83b281680632b01b129c850901be7b2 (diff) | |
download | ofono-2bfc1c0784720cd15ec6ec72b9ed6b56ac8f91da.tar.bz2 |
Add pretty print function for SMS addresses
Diffstat (limited to 'src/smsutil.c')
-rw-r--r-- | src/smsutil.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/smsutil.c b/src/smsutil.c index 725e409e..4881250e 100644 --- a/src/smsutil.c +++ b/src/smsutil.c @@ -1677,3 +1677,18 @@ time_t sms_scts_to_time(const struct sms_scts *scts, struct tm *remote) return ret; } + +const char *sms_address_to_string(const struct sms_address *addr) +{ + static char buffer[64]; + + if (addr->number_type == SMS_NUMBER_TYPE_INTERNATIONAL && + (strlen(addr->address) > 0) && + addr->address[0] != '+') { + buffer[0] = '+'; + strcpy(buffer + 1, addr->address); + } else + strcpy(buffer, addr->address); + + return buffer; +} |