# HG changeset patch
# User insilmaril
# Date 1163690454 0
# Node ID ae11bca6bbd8467afdaf2860e81f10af1db0312e
# Parent  f364b13047bab090948c3e3419a58b97bfbd5a47
added version.cpp

diff -r f364b13047ba -r ae11bca6bbd8 version.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/version.cpp	Thu Nov 16 15:20:54 2006 +0000
@@ -0,0 +1,35 @@
+#include "version.h"
+
+bool checkVersion (const QString &v)
+{
+	// returns true, if vym is able to read file regarding 
+	// the version set with setVersion
+	QString s1=v.section (".",0,0);
+	QString s2=v.section (".",1,1);
+	QString s3=v.section (".",2,2);
+	bool ok;
+	int vv1 =QString(__VYM_VERSION).section (".",0,0).toInt(&ok,10);
+	int vv2 =QString(__VYM_VERSION).section (".",1,1).toInt(&ok,10);
+	int vv3 =QString(__VYM_VERSION).section (".",2,2).toInt(&ok,10);
+	int mv1=0;
+	int mv2=0;
+	int mv3=0;
+	if (!s1.isEmpty() ) mv1=s1.toInt(&ok,10);
+	if (!s2.isEmpty() ) mv2=s2.toInt(&ok,10);
+	if (!s3.isEmpty() ) mv3=s3.toInt(&ok,10);
+	
+	if (vv1 > mv1)
+		return true;
+	if (vv1 < mv1)
+		return false;
+	if (vv2 > mv2)
+		return true;
+	if (vv2 < mv2)
+		return false;
+	if (vv3 > mv3)
+		return true;
+	if (vv3 < mv3)
+		return false;
+	return true;	
+
+}
\ No newline at end of file