diff options
author | Liong Sauw Ming <ming@teluu.com> | 2015-07-13 11:14:30 +0000 |
---|---|---|
committer | Liong Sauw Ming <ming@teluu.com> | 2015-07-13 11:14:30 +0000 |
commit | 8dadebaac315fd063d23e9f5b9518cf7220da9b9 (patch) | |
tree | 686eccd7c660a885c439e4cc15882207708de35a /pjsip-apps/src/swig/pjsua2.i | |
parent | ae906a72e5e50853aa7f1a370c7ed4d933e35971 (diff) |
Fixed #1868: Disable serialization in pjsua2 Error class
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5132 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip-apps/src/swig/pjsua2.i')
-rw-r--r-- | pjsip-apps/src/swig/pjsua2.i | 12 |
1 files changed, 11 insertions, 1 deletions
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 |