From 8f377762e93cc4f897e80a66eb7b188f8f113a59 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Fri, 2 Jul 1999 16:22:53 +0200
Subject: [PATCH] Updated getversion().

Rev: bin/export.pike:1.25
---
 bin/export.pike | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/bin/export.pike b/bin/export.pike
index 0e7383c58b..dddd078569 100755
--- a/bin/export.pike
+++ b/bin/export.pike
@@ -1,6 +1,6 @@
 #!/usr/local/bin/pike
 
-/* $Id: export.pike,v 1.24 1999/07/02 14:16:54 grubba Exp $ */
+/* $Id: export.pike,v 1.25 1999/07/02 14:22:53 grubba Exp $ */
 
 #include <simulate.h>
 
@@ -59,13 +59,18 @@ void fix_configure(string dir)
 
 string getversion()
 {
-  string s=Stdio.read_file("pike/src/version.c");
-  if(!sscanf(s,"%*spush_text(\"%s\")",s))
-  {
+  string s=Stdio.read_file("pike/src/version.h");
+
+  int maj, min, build;
+
+  if ((!sscanf(s, "%*sPIKE_MAJOR_VERSION %d", maj)) ||
+      (!sscanf(s, "%*sPIKE_MINOR_VERSION %d", min)) ||
+      (!sscanf(s, "%*sPIKE_BUILD_VERSION %d", build))) {
+
     werror("Failed to get Pike version.\n");
     exit(1);
   }
-  return s;
+  return sprintf("Pike v%d.%d release %d", maj, min, build);
 }
 
 void bump_version()
-- 
GitLab