summaryrefslogtreecommitdiffstats
path: root/src/smsutil.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-06-12 21:15:24 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-06-12 21:39:15 -0500
commit2bfc1c0784720cd15ec6ec72b9ed6b56ac8f91da (patch)
treef865792db0125373ad6b86ecf54a031be3e8198c /src/smsutil.c
parentf0954911a83b281680632b01b129c850901be7b2 (diff)
downloadofono-2bfc1c0784720cd15ec6ec72b9ed6b56ac8f91da.tar.bz2
Add pretty print function for SMS addresses
Diffstat (limited to 'src/smsutil.c')
-rw-r--r--src/smsutil.c15
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;
+}