diff options
author | Denis Kenzior <denkenz@gmail.com> | 2011-02-03 14:18:16 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2011-02-03 14:18:16 -0600 |
commit | d7d24f55ee6b3a16654991f7fb45c564eb33a8bd (patch) | |
tree | 6616ad150dbd52baa351d22e955b5803e6040fb8 /src/util.c | |
parent | cfb8b40a04eb0645fd14b6fb5521382e6986e40e (diff) | |
download | ofono-d7d24f55ee6b3a16654991f7fb45c564eb33a8bd.tar.bz2 |
util: Fix convert_utf8_to_gsm_best_lang logic
Diffstat (limited to 'src/util.c')
-rw-r--r-- | src/util.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -820,7 +820,7 @@ unsigned char *convert_utf8_to_gsm_best_lang(const char *utf8, long len, items_written, terminator, locking, single); if (encoded != NULL) - return encoded; + goto out; if (hint == GSM_DIALECT_DEFAULT) return NULL; @@ -830,7 +830,7 @@ unsigned char *convert_utf8_to_gsm_best_lang(const char *utf8, long len, items_written, terminator, locking, single); if (encoded != NULL) - return encoded; + goto out; /* Spanish dialect uses the default locking shift table */ if (hint == GSM_DIALECT_SPANISH) @@ -844,6 +844,7 @@ unsigned char *convert_utf8_to_gsm_best_lang(const char *utf8, long len, if (encoded == NULL) return NULL; +out: if (used_locking != NULL) *used_locking = locking; |