فهرست منبع

app_jsdt: detect if a kemi function is already in exported list

(cherry picked from commit 48d55652fa36cb2b20540d1ebc7665476dfb1b1e)
(cherry picked from commit 1dbc2f40554a72ce4757ccbb0501b2568c602c3c)
Daniel-Constantin Mierla 7 سال پیش
والد
کامیت
e9cef32174
2فایلهای تغییر یافته به همراه6 افزوده شده و 0 حذف شده
  1. 3 0
      src/modules/app_jsdt/app_jsdt_kemi_export.c
  2. 3 0
      src/modules/app_jsdt/utils/app_jsdt_ctl

+ 3 - 0
src/modules/app_jsdt/app_jsdt_kemi_export.c

@@ -9277,6 +9277,9 @@ duk_c_function sr_kemi_jsdt_export_associate(sr_kemi_t *ket)
 			_sr_kemi_jsdt_export_list[i].ket = ket;
 			return _sr_kemi_jsdt_export_list[i].pfunc;
 		}
+		if(_sr_kemi_jsdt_export_list[i].ket==ket) {
+			return _sr_kemi_jsdt_export_list[i].pfunc;
+		}
 	}
 	LM_ERR("no more indexing slots\n");
 	return NULL;

+ 3 - 0
src/modules/app_jsdt/utils/app_jsdt_ctl

@@ -136,6 +136,9 @@ duk_c_function sr_kemi_jsdt_export_associate(sr_kemi_t *ket)
 			_sr_kemi_jsdt_export_list[i].ket = ket;
 			return _sr_kemi_jsdt_export_list[i].pfunc;
 		}
+		if(_sr_kemi_jsdt_export_list[i].ket==ket) {
+			return _sr_kemi_jsdt_export_list[i].pfunc;
+		}
 	}
 	LM_ERR("no more indexing slots\n");
 	return NULL;