diff options
author | Patrick McHardy <kaber@trash.net> | 2010-10-11 18:54:28 +0200 |
---|---|---|
committer | Patrick McHardy <kaber@trash.net> | 2011-02-26 22:06:07 +0100 |
commit | 0d578047b260bca4edd22f347f95c8e4bb4cd58b (patch) | |
tree | 6203b0f29cc51c09487bed2d837fa4e265fb2010 /channels/chan_dect.c | |
parent | 9ef7618ab81d47bfc0112fdae8d6f9f553c7e992 (diff) |
chan_dect: fix TPUI calculation for powers of 10
Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'channels/chan_dect.c')
-rw-r--r-- | channels/chan_dect.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/channels/chan_dect.c b/channels/chan_dect.c index 4aab00d03..3c550bfb9 100644 --- a/channels/chan_dect.c +++ b/channels/chan_dect.c @@ -363,11 +363,11 @@ static void dect_register_extension(const struct dect_pt *pt, bool onoff) static void dect_init_tpui(struct dect_tpui *tpui, unsigned int exten) { - tpui->ia.digits[0] = exten > 10000 ? exten / 10000 % 10 : 0xb; - tpui->ia.digits[1] = exten > 1000 ? exten / 1000 % 10 : 0xb; - tpui->ia.digits[2] = exten > 100 ? exten / 100 % 10 : 0xb; - tpui->ia.digits[3] = exten > 10 ? exten / 10 % 10 : 0xb; - tpui->ia.digits[4] = exten > 1 ? exten / 1 % 10 : 0xb; + tpui->ia.digits[0] = exten >= 10000 ? exten / 10000 % 10 : 0xb; + tpui->ia.digits[1] = exten >= 1000 ? exten / 1000 % 10 : 0xb; + tpui->ia.digits[2] = exten >= 100 ? exten / 100 % 10 : 0xb; + tpui->ia.digits[3] = exten >= 10 ? exten / 10 % 10 : 0xb; + tpui->ia.digits[4] = exten >= 1 ? exten / 1 % 10 : 0xb; } static void dect_pt_set_extension(struct dect_pt *pt, unsigned int exten) |