summaryrefslogtreecommitdiff
path: root/pjsip-apps
diff options
context:
space:
mode:
authorLiong Sauw Ming <ming@teluu.com>2015-07-13 11:14:30 +0000
committerLiong Sauw Ming <ming@teluu.com>2015-07-13 11:14:30 +0000
commit8dadebaac315fd063d23e9f5b9518cf7220da9b9 (patch)
tree686eccd7c660a885c439e4cc15882207708de35a /pjsip-apps
parentae906a72e5e50853aa7f1a370c7ed4d933e35971 (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')
-rw-r--r--pjsip-apps/src/swig/pjsua2.i12
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