Bladeren bron

app_python: handle the exported functions that return bool

Daniel-Constantin Mierla 9 jaren geleden
bovenliggende
commit
9ad70dfd70
1 gewijzigde bestanden met toevoegingen van 7 en 0 verwijderingen
  1. 7 0
      modules/app_python/apy_kemi.c

+ 7 - 0
modules/app_python/apy_kemi.c

@@ -122,6 +122,13 @@ PyObject *sr_apy_kemi_return_none(void)
  */
 PyObject *sr_apy_kemi_return_int(sr_kemi_t *ket, int rval)
 {
+	if(ket!=NULL && ket->rtype==SR_KEMIP_BOOL) {
+		if(rval==SR_KEMI_TRUE) {
+			return sr_apy_kemi_return_true();
+		} else {
+			return sr_apy_kemi_return_false();
+		}
+	}
 	return PyInt_FromLong((long)rval);
 }