[Avida-SVN] r2324 - branches/uml/source/main

hjg at myxo.css.msu.edu hjg at myxo.css.msu.edu
Wed Feb 13 11:29:17 PST 2008


Author: hjg
Date: 2008-02-13 14:29:17 -0500 (Wed, 13 Feb 2008)
New Revision: 2324

Modified:
   branches/uml/source/main/cUMLModel.cc
Log:
fixed bug in attributes. 



Modified: branches/uml/source/main/cUMLModel.cc
===================================================================
--- branches/uml/source/main/cUMLModel.cc	2008-02-13 13:59:36 UTC (rev 2323)
+++ branches/uml/source/main/cUMLModel.cc	2008-02-13 19:29:17 UTC (rev 2324)
@@ -114,9 +114,9 @@
 		} else if (line == "==ATTRIBUTES==") {
 			line.erase();
 			infile >> att_name;
-			att_vals.clear();
 			while (att_name != "==END==") { 
 				infile >> att_type >> temp1 >> att_val;
+				att_vals.clear();
 			//	std::cout << "attribute " << att_name << " " << att_type << std::endl;
 				while (att_val != "]") { // && att_val != "==END=CLASS==") { 
 					att_vals.push_back(att_val);
@@ -566,6 +566,19 @@
 				temp3 = temp1 + "!=" + temp2;
 				//std::cout << temp3 << std::endl;
 				addExpression(temp3, c.getAssociatedClasses());
+				
+				temp3 = temp1 + ">" + temp2;
+				addExpression(temp3, c.getAssociatedClasses());
+
+				temp3 = temp1 + "<" + temp2;
+				addExpression(temp3, c.getAssociatedClasses());
+				
+				temp3 = temp1 + ">=" + temp2;
+				addExpression(temp3, c.getAssociatedClasses());
+				
+				temp3 = temp1 + "<=" + temp2;
+				addExpression(temp3, c.getAssociatedClasses());
+				
 			}
 		}
 		




More information about the Avida-cvs mailing list