From 8dadebaac315fd063d23e9f5b9518cf7220da9b9 Mon Sep 17 00:00:00 2001 From: Liong Sauw Ming Date: Mon, 13 Jul 2015 11:14:30 +0000 Subject: Fixed #1868: Disable serialization in pjsua2 Error class git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5132 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip-apps/src/swig/pjsua2.i | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'pjsip-apps') diff --git a/pjsip-apps/src/swig/pjsua2.i b/pjsip-apps/src/swig/pjsua2.i index 2f40ad68..ec2c4906 100644 --- a/pjsip-apps/src/swig/pjsua2.i +++ b/pjsip-apps/src/swig/pjsua2.i @@ -38,11 +38,21 @@ using namespace pj; // Force the Error Java class to extend java.lang.Exception %typemap(javabase) pj::Error "java.lang.Exception"; - // Override getMessage() %typemap(javacode) pj::Error %{ + + // Override getMessage() public String getMessage() { return getTitle(); } + + // Disable serialization (check ticket #1868) + private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { + throw new java.io.NotSerializableException("Check ticket #1868!"); + } + private void readObject(java.io.ObjectInputStream in) throws java.io.IOException { + throw new java.io.NotSerializableException("Check ticket #1868!"); + } + %} #endif -- cgit v1.2.3