Fix a compile error:

[ 17%] Building C object epan/dissectors/CMakeFiles/dissectors.dir/packet-isup.c.o
/Users/jmayer/worktmp/wireshark/git/epan/dissectors/packet-isup.c:3415:71: error: implicit conversion loses integer precision: 'unsigned long' to 'guint'
      (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
    e164_info.E164_number_length = wmem_strbuf_get_len(strbuf_number) - 1;
                                 ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
1 error generated.

No idea wether this fix is valid, but it got me past the error.

Change-Id: I191d0dfd9d84b997d4e886ff9f5a4e76032a368e
Reviewed-on: https://code.wireshark.org/review/15612
Reviewed-by: Jörg Mayer <jmayer@loplof.de>
This commit is contained in:
Joerg Mayer 2016-05-30 09:49:13 +02:00 committed by Jörg Mayer
parent 47b58364dd
commit 18452f87af
1 changed files with 1 additions and 1 deletions

View File

@ -3412,7 +3412,7 @@ dissect_isup_digits_common(tvbuff_t *tvb, gint offset, packet_info *pinfo _U_, p
e164_info.e164_number_type = number_type;
e164_info.nature_of_address = nature_of_address;
e164_info.E164_number_str = wmem_strbuf_get_str(strbuf_number);
e164_info.E164_number_length = wmem_strbuf_get_len(strbuf_number) - 1;
e164_info.E164_number_length = (guint) wmem_strbuf_get_len(strbuf_number) - 1;
dissect_e164_number(tvb, digits_tree, 2, (offset - 2), e164_info);
}