summaryrefslogtreecommitdiff
path: root/Lib/scilab/scirun.swg
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/scilab/scirun.swg')
-rw-r--r--Lib/scilab/scirun.swg11
1 files changed, 6 insertions, 5 deletions
diff --git a/Lib/scilab/scirun.swg b/Lib/scilab/scirun.swg
index 21c32ac74..e92df43fb 100644
--- a/Lib/scilab/scirun.swg
+++ b/Lib/scilab/scirun.swg
@@ -196,13 +196,14 @@ SwigScilabPtrToObject(void *pvApiCtx, int iVar, void **pvObj, swig_type_info *de
if (pvPtr) {
if (descriptor) {
swig_cast_info *cast = SWIG_TypeCheck(SWIG_TypeName((swig_type_info *)pvTypeinfo), descriptor);
- if (!cast) {
+ if (cast) {
+ int newmemory = 0;
+ pvPtr = SWIG_TypeCast(cast, pvPtr, &newmemory);
+ // TODO newmemory
+ }
+ else {
return SWIG_ERROR;
}
-
- int newmemory = 0;
- pvPtr = SWIG_TypeCast(cast, pvPtr, &newmemory);
- // TODO newmemory
}
}
}