Blame SOURCES/libversion-display.patch

41b6f0
diff --git a/lib/misc/lib_context.c b/lib/misc/lib_context.c
41b6f0
index f1995e1..00023e7 100644
41b6f0
--- a/lib/misc/lib_context.c
41b6f0
+++ b/lib/misc/lib_context.c
41b6f0
@@ -138,25 +138,30 @@ init_paths(struct lib_context *lc, void *arg)
41b6f0
 static void
41b6f0
 init_version(struct lib_context *lc, void *arg)
41b6f0
 {
41b6f0
-	lc->version.text = DMRAID_LIB_VERSION;
41b6f0
+	static char version[80];
41b6f0
+
41b6f0
+	lc->version.text = version;
41b6f0
 	lc->version.date = DMRAID_LIB_DATE;
41b6f0
 	lc->version.v.major = DMRAID_LIB_MAJOR_VERSION;
41b6f0
 	lc->version.v.minor = DMRAID_LIB_MINOR_VERSION;
41b6f0
 	lc->version.v.sub_minor = DMRAID_LIB_SUBMINOR_VERSION;
41b6f0
 	lc->version.v.suffix = DMRAID_LIB_VERSION_SUFFIX;
41b6f0
+	snprintf(version, sizeof(version), "%d.%d.%d.%s",
41b6f0
+		 lc->version.v.major, lc->version.v.minor,
41b6f0
+		 lc->version.v.sub_minor, lc->version.v.suffix);
41b6f0
 }
41b6f0
 
41b6f0
 /* Put init functions into an array because of the potentially growing list. */
41b6f0
 struct init_fn {
41b6f0
 	void (*func) (struct lib_context * lc, void *arg);
41b6f0
 } init_fn[] = {
41b6f0
-	{
41b6f0
-	init_options}, {
41b6f0
-	init_cmd}, {
41b6f0
-	init_lists}, {
41b6f0
-	init_mode}, {
41b6f0
-	init_paths}, {
41b6f0
-init_version},};
41b6f0
+	{ init_options},
41b6f0
+	{ init_cmd},
41b6f0
+	{ init_lists},
41b6f0
+	{ init_mode},
41b6f0
+	{ init_paths},
41b6f0
+	{ init_version},
41b6f0
+};
41b6f0
 
41b6f0
 struct lib_context *
41b6f0
 alloc_lib_context(char **argv)