[sr-dev] git:master:05694d88: core: define KAMAILIO_VERSION with VERSION number value

Daniel-Constantin Mierla miconda at gmail.com
Mon Sep 5 13:07:40 CEST 2022


Module: kamailio
Branch: master
Commit: 05694d88e3e697417be12e269511b0711404656b
URL: https://github.com/kamailio/kamailio/commit/05694d88e3e697417be12e269511b0711404656b

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2022-09-05T13:06:45+02:00

core: define KAMAILIO_VERSION with VERSION number value

---

Modified: src/core/ppcfg.c

---

Diff:  https://github.com/kamailio/kamailio/commit/05694d88e3e697417be12e269511b0711404656b.diff
Patch: https://github.com/kamailio/kamailio/commit/05694d88e3e697417be12e269511b0711404656b.patch

---

diff --git a/src/core/ppcfg.c b/src/core/ppcfg.c
index e92cc872a8..cfb70dc02e 100644
--- a/src/core/ppcfg.c
+++ b/src/core/ppcfg.c
@@ -289,6 +289,7 @@ void pp_define_core(void)
 	char defval[64];
 	char *p;
 	int n;
+	str_list_t *sb;
 
 	strcpy(defval, NAME);
 	p = defval;
@@ -331,6 +332,28 @@ void pp_define_core(void)
 		LM_ERR("unable to set cfg define: %s\n", defval);
 		return;
 	}
+
+	strcpy(p, "_VERSION");
+	pp_define_set_type(0);
+	if(pp_define(strlen(defval), defval)<0) {
+		LM_ERR("unable to set cfg define: %s\n", defval);
+		return;
+	}
+
+	n = snprintf(defval, 64, "%u", VERSIONVAL);
+	if(n<0 || n>=64) {
+		LM_ERR("failed to build version define value\n");
+		return;
+	}
+	sb = str_list_block_add(&_ksr_substdef_strlist, defval, strlen(defval));
+	if(sb==NULL) {
+		LM_ERR("failed to store version define value\n");
+		return;
+	}
+	if(pp_define_set(sb->s.len, sb->s.s, KSR_PPDEF_NORMAL)<0) {
+		LM_ERR("error setting version define value\n");
+		return;
+	}
 }
 
 /* vi: set ts=4 sw=4 tw=79:ai:cindent: */




More information about the sr-dev mailing list