[sr-dev] git:master:89c65fa3: app_sqlang: implemented KSR.pv.gete(...)

Daniel-Constantin Mierla miconda at gmail.com
Mon Aug 27 10:48:14 CEST 2018


Module: kamailio
Branch: master
Commit: 89c65fa3210ab0682d4cb699d732ac1653ba0221
URL: https://github.com/kamailio/kamailio/commit/89c65fa3210ab0682d4cb699d732ac1653ba0221

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2018-08-27T10:47:34+02:00

app_sqlang: implemented KSR.pv.gete(...)

---

Modified: src/modules/app_sqlang/app_sqlang_api.c

---

Diff:  https://github.com/kamailio/kamailio/commit/89c65fa3210ab0682d4cb699d732ac1653ba0221.diff
Patch: https://github.com/kamailio/kamailio/commit/89c65fa3210ab0682d4cb699d732ac1653ba0221.patch

---

diff --git a/src/modules/app_sqlang/app_sqlang_api.c b/src/modules/app_sqlang/app_sqlang_api.c
index 0d4672c32b..1d4f60abd6 100644
--- a/src/modules/app_sqlang/app_sqlang_api.c
+++ b/src/modules/app_sqlang/app_sqlang_api.c
@@ -277,9 +277,12 @@ static int sqlang_gettype(HSQUIRRELVM J, int idx)
  */
 static SQInteger sqlang_sr_get_str_null(HSQUIRRELVM J, int rmode)
 {
-	if(rmode) {
+	if(rmode==1) {
 		sqlang_pushlstring(J, "<<null>>", 8);
 		return 1;
+	} else if(rmode==2) {
+		sqlang_pushlstring(J, "", 0);
+		return 1;
 	} else {
 		return 0;
 	}
@@ -347,6 +350,14 @@ static SQInteger sqlang_sr_pv_getw(HSQUIRRELVM J)
 	return sqlang_sr_pv_get_mode(J, 1);
 }
 
+/**
+ *
+ */
+static SQInteger sqlang_sr_pv_gete(HSQUIRRELVM J)
+{
+	return sqlang_sr_pv_get_mode(J, 2);
+}
+
 /**
  *
  */
@@ -538,6 +549,7 @@ static SQInteger sqlang_sr_pv_is_null (HSQUIRRELVM J)
 const SQRegFunction _sr_kemi_pv_J_Map[] = {
 	{ "get", sqlang_sr_pv_get, 2 /* 1 args */, NULL },
 	{ "getw", sqlang_sr_pv_getw, 2 /* 1 args */, NULL },
+	{ "gete", sqlang_sr_pv_gete, 2 /* 1 args */, NULL },
 	{ "seti", sqlang_sr_pv_seti, 3 /* 2 args */, NULL },
 	{ "sets", sqlang_sr_pv_sets, 4 /* 2 args */, NULL },
 	{ "unset", sqlang_sr_pv_unset, 2 /* 1 args */, NULL },




More information about the sr-dev mailing list