Loading codec/c++/sip_codets.cpp +14 −0 Original line number Diff line number Diff line Loading @@ -643,5 +643,19 @@ void Addr_Union::PreDecode (Buffer& buffer) throw (DecodeError) ); } void From::PreDecodeField (int id, Buffer& buffer) throw (DecodeError) { static Regex reg_semicolon ("^;"); if (id == id_fromParams) { if(reg_semicolon.Match(buffer)) { Unsigned(8).Decode(buffer); SetHypFieldIsPresent (id, 1); } else { SetHypFieldIsPresent (id, 0); } } } }} // namespaces Loading
codec/c++/sip_codets.cpp +14 −0 Original line number Diff line number Diff line Loading @@ -643,5 +643,19 @@ void Addr_Union::PreDecode (Buffer& buffer) throw (DecodeError) ); } void From::PreDecodeField (int id, Buffer& buffer) throw (DecodeError) { static Regex reg_semicolon ("^;"); if (id == id_fromParams) { if(reg_semicolon.Match(buffer)) { Unsigned(8).Decode(buffer); SetHypFieldIsPresent (id, 1); } else { SetHypFieldIsPresent (id, 0); } } } }} // namespaces