From 5c80d100b746bf99a4d645aed6b57871b514c8a9 Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Thu, 27 Sep 2007 21:34:00 +0000
Subject: [PATCH] handle - in version name. It's not taken into account for
 config file updates and caps. fixes #3011. svn version is not 0.11.2.0-svn

---
 configure.ac                      | 2 +-
 src/common/connection_handlers.py | 8 +++++---
 src/common/defs.py                | 2 +-
 src/common/optparser.py           | 2 ++
 4 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/configure.ac b/configure.ac
index 6a9439ba2d..2110a4f026 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
 AC_INIT([Gajim - A Jabber Instant Messager],
-		[0.11.1.5],[http://trac.gajim.org/],[gajim])
+		[0.11.2.0-svn],[http://trac.gajim.org/],[gajim])
 AC_PREREQ([2.59])
 AM_INIT_AUTOMAKE([1.8])
 AC_CONFIG_HEADER(config.h)
diff --git a/src/common/connection_handlers.py b/src/common/connection_handlers.py
index e9b27a6387..4fbba26da6 100644
--- a/src/common/connection_handlers.py
+++ b/src/common/connection_handlers.py
@@ -647,7 +647,8 @@ class ConnectionDisco:
 			common.xmpp.NS_DISCO, frm = to)
 		iq.setAttr('id', id)
 		query = iq.setTag('query')
-		query.setAttr('node','http://gajim.org/caps#' + gajim.version)
+		query.setAttr('node','http://gajim.org/caps#' + gajim.version.split('-',
+			1)[0])
 		for f in (common.xmpp.NS_BYTESTREAM, common.xmpp.NS_SI, \
 						common.xmpp.NS_FILE, common.xmpp.NS_COMMANDS):
 			feature = common.xmpp.Node('feature')
@@ -726,7 +727,8 @@ class ConnectionDisco:
 			extension = None
 			if node and node.find('#') != -1:
 				extension = node[node.index('#') + 1:]
-			client_version = 'http://gajim.org/caps#' + gajim.version
+			client_version = 'http://gajim.org/caps#' + gajim.version.split('-',
+				1)[0]
 
 			if node in (None, client_version):
 				q.addChild('feature', attrs = {'var': common.xmpp.NS_BYTESTREAM})
@@ -848,7 +850,7 @@ class ConnectionVcard:
  
 		if len(ext):
 			c.setAttr('ext', ' '.join(ext))
-		c.setAttr('ver', gajim.version)
+		c.setAttr('ver', gajim.version.split('-', 1)[0])
 		return p
 	
 	def node_to_dict(self, node):
diff --git a/src/common/defs.py b/src/common/defs.py
index d557e6912e..18af3b5c6a 100644
--- a/src/common/defs.py
+++ b/src/common/defs.py
@@ -2,7 +2,7 @@ docdir = '../'
 
 datadir = '../'
 
-version = '0.11.1.5'
+version = '0.11.2.0-svn'
 
 import sys, os.path
 for base in ('.', 'common'):
diff --git a/src/common/optparser.py b/src/common/optparser.py
index 6123ab5671..cfed4994db 100644
--- a/src/common/optparser.py
+++ b/src/common/optparser.py
@@ -61,6 +61,7 @@ class OptionsParser:
 			return
 
 		new_version = gajim.config.get('version')
+		new_version = new_version.split('-', 1)[0]
 		for line in fd.readlines():
 			try:
 				line = line.decode('utf-8')
@@ -68,6 +69,7 @@ class OptionsParser:
 				line = line.decode(locale.getpreferredencoding())
 			self.read_line(line)
 		old_version = gajim.config.get('version')
+		old_version = old_version.split('-', 1)[0]
 
 		self.update_config(old_version, new_version)
 		self.old_values = {} # clean mem
-- 
GitLab