summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/smsutil.c7
-rw-r--r--src/smsutil.h4
2 files changed, 6 insertions, 5 deletions
diff --git a/src/smsutil.c b/src/smsutil.c
index 0476ef4f..275c6950 100644
--- a/src/smsutil.c
+++ b/src/smsutil.c
@@ -1776,13 +1776,14 @@ gboolean sms_extract_app_port(const struct sms *sms, int *dst, int *src)
return TRUE;
}
-gboolean sms_extract_concatenation(const struct sms *sms, int *ref_num,
- int *max_msgs, int *seq_num)
+gboolean sms_extract_concatenation(const struct sms *sms, guint16 *ref_num,
+ guint8 *max_msgs, guint8 *seq_num)
{
struct sms_udh_iter iter;
enum sms_iei iei;
guint8 concat_hdr[4];
- int rn, max, seq;
+ guint16 rn;
+ guint8 max, seq;
gboolean concatenated = FALSE;
/* We must ignore the entire user_data header here:
diff --git a/src/smsutil.h b/src/smsutil.h
index 4801bb31..8b86352b 100644
--- a/src/smsutil.h
+++ b/src/smsutil.h
@@ -354,8 +354,8 @@ gboolean sms_mwi_dcs_decode(guint8 dcs, enum sms_mwi_type *type,
gboolean *active, gboolean *discard);
gboolean sms_extract_app_port(const struct sms *sms, int *dst, int *src);
-gboolean sms_extract_concatenation(const struct sms *sms, int *ref_num,
- int *max_msgs, int *seq_num);
+gboolean sms_extract_concatenation(const struct sms *sms, guint16 *ref_num,
+ guint8 *max_msgs, guint8 *seq_num);
unsigned char *sms_decode_datagram(GSList *sms_list, long *out_len);
char *sms_decode_text(GSList *sms_list);