Index: tol/btol/text_type/txtgra.cpp
===================================================================
--- tol/btol/text_type/txtgra.cpp	(revision 6da87d6fc1eb47ac03c9ab6f4bb3fde5d2283956)
+++ tol/btol/text_type/txtgra.cpp	(revision 9e937907cd300279df024cf9b9040523c6eeecdc)
@@ -2688,7 +2688,14 @@
   for(k=0; (k<n) && !cmp; k++)
   {
-    t1 = atoi(tok1[k].String());
-    t2 = atoi(tok2[k].String());
-    cmp = t1-t2;
+    if(isdigit(tok1[k][0]))
+    {
+      t1 = atoi(tok1[k].String());
+      t2 = atoi(tok2[k].String());
+      cmp = t1-t2;
+    }
+    else
+    {
+      cmp = strcmp(tok1[k].String(),tok2[k].String());
+    }  
   }
   if(!cmp) { cmp = n1-n2; }
@@ -2711,4 +2718,6 @@
 //--------------------------------------------------------------------
 {
-  contens_ = CompareVersionString(&Text(Arg(1)),&Text(Arg(2)));
-}
+  const BText& v1 = Text(Arg(1));
+  const BText& v2 = Text(Arg(2));
+  contens_ = CompareVersionString(&v1,&v2);
+}
