]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Simplest fix to bug2402: do not include SVN versions
authorNick Mathewson <nickm@torproject.org>
Tue, 25 Jan 2011 19:08:13 +0000 (14:08 -0500)
committerNick Mathewson <nickm@torproject.org>
Tue, 25 Jan 2011 19:08:13 +0000 (14:08 -0500)
When we stopped using svn, 0.2.1.x lost the ability to notice its svn
revision and report it in the version number.  However, it kept
looking at the micro-revision.i file... so if you switched to master,
built tor, then switched to 0.2.1.x, you'd get a micro-revision.i file
from master reported as an SVN tag.  This patch takes out the "include
the svn tag" logic entirely.

Bugfix on 0.2.1.15-rc; fixes bug 2402.

changes/bug2402 [new file with mode: 0644]
src/or/config.c

diff --git a/changes/bug2402 b/changes/bug2402
new file mode 100644 (file)
index 0000000..f16f677
--- /dev/null
@@ -0,0 +1,4 @@
+  o Minor bugfixes (build)
+    - Do not include Git version tags as though they were SVN tags when
+      generating a tarball from inside a repository that has switched between
+      branches.  Bugfix on 0.2.1.15-rc; fixes bug 2402.
index f8cfd29f84e000e68ae2ad447272f7ea807fff21..c5d654078ef3acb5a75fbfb08e0730bfe00502b6 100644 (file)
@@ -827,16 +827,7 @@ static char *_version = NULL;
 const char *
 get_version(void)
 {
-  if (_version == NULL) {
-    if (strlen(tor_svn_revision)) {
-      size_t len = strlen(VERSION)+strlen(tor_svn_revision)+8;
-      _version = tor_malloc(len);
-      tor_snprintf(_version, len, "%s (r%s)", VERSION, tor_svn_revision);
-    } else {
-      _version = tor_strdup(VERSION);
-    }
-  }
-  return _version;
+  return VERSION;
 }
 
 /** Release additional memory allocated in options