From c923a2ab0b4d127d5f43f4fe7c42815dc0436d0a Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Mon, 23 Jan 2012 14:13:05 +0100 Subject: sccp codec: ensure correct encoding of 'undefined' point code --- src/sccp_codec.erl | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/sccp_codec.erl') diff --git a/src/sccp_codec.erl b/src/sccp_codec.erl index eb07fb6..2ec50cf 100644 --- a/src/sccp_codec.erl +++ b/src/sccp_codec.erl @@ -274,13 +274,10 @@ encode_gt(#global_title{gti = GTind, phone_number = PhoneNum, {GTind, <>} end. +encode_pc(undefined) -> + {0, <<>>}; encode_pc(PointCode) when is_integer(PointCode) -> - case PointCode of - undefined -> - {0, <<>>}; - _ -> - {1, <>} - end; + {1, <>}; encode_pc(PcRec) -> PcInt = osmo_util:pointcode2int(PcRec), encode_pc(PcInt). -- cgit v1.2.3