summaryrefslogtreecommitdiffstats
path: root/src/stkutil.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2010-06-16 17:26:33 -0500
committerDenis Kenzior <denkenz@gmail.com>2010-06-16 17:43:12 -0500
commit97e62dffdebdd54896642ce0d5293236539ed08f (patch)
treede41d8ade0d54a969e11080a27b44ead98548b35 /src/stkutil.c
parentdc505be37322517c97a119ffb520d710d54521c1 (diff)
downloadofono-97e62dffdebdd54896642ce0d5293236539ed08f.tar.bz2
stkutil: Make sure bc_repeat is used properly
The wrong structure was being used in the function & the has_bc_repeat variable was not being set properly.
Diffstat (limited to 'src/stkutil.c')
-rw-r--r--src/stkutil.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/stkutil.c b/src/stkutil.c
index 79f8d92d..44a8effa 100644
--- a/src/stkutil.c
+++ b/src/stkutil.c
@@ -1069,8 +1069,13 @@ static gboolean parse_dataobj_at_response(struct comprehension_tlv_iter *iter,
static gboolean parse_dataobj_bc_repeat_indicator(
struct comprehension_tlv_iter *iter, void *user)
{
- unsigned char *byte = user;
- return parse_dataobj_common_byte(iter, byte);
+ struct stk_bc_repeat *bc_repeat = user;
+
+ if (parse_dataobj_common_byte(iter, &bc_repeat->value) != TRUE)
+ return FALSE;
+
+ bc_repeat->has_bc_repeat = TRUE;
+ return TRUE;
}
/* Defined in 102.223 Section 8.43 */