Index: Object.cpp
===================================================================
--- Object.cpp	(revision 237)
+++ Object.cpp	(working copy)
@@ -195,6 +195,7 @@
 		if(this->GetElements()->size() == 0) {
 			overallResult = OvalEnum::RESULT_TRUE;
 		} else {
+			overallResult = OvalEnum::RESULT_TRUE;
 
 			// vector of result values before they are combined
 			IntVector iResults;
Index: Test.cpp
===================================================================
--- Test.cpp	(revision 237)
+++ Test.cpp	(working copy)
@@ -375,7 +375,7 @@
                         // get the element as an item
                         Item* currentItem = Item::GetItemById(itemId);
 
-                        if(referencedObject->Analyze(currentItem) == OvalEnum::RESULT_TRUE) {
+                        if(referencedObject->Analyze(currentItem) == true) {
                             TestedItem* testedItem = new TestedItem();
                             testedItem->SetItem(currentItem);
                             this->AppendTestedItem(testedItem);
Index: EntityComparator.cpp
===================================================================
--- EntityComparator.cpp	(revision 237)
+++ EntityComparator.cpp	(working copy)
@@ -620,10 +620,13 @@
 
 	} else {
 		char delm = versionStr.at(index);
+		char* delimiter = (char*)malloc(sizeof(char)*2);
+		delimiter[0] = delm;
+		delimiter[1] = '\0';
 
 		char* theString = (char*)malloc(sizeof(char)*(versionStr.length()+1));
 		theString = strcpy(theString, versionStr.c_str());
-		char* token = strtok(theString, &delm);		
+		char* token = strtok(theString, delimiter);		
 
 		if(token == NULL) {
 			if(theString != NULL) {
@@ -654,7 +657,7 @@
 				tokens->push_back(tokenInt);
 
 				//	Get the next token
-				token = strtok(NULL, &delm);
+				token = strtok(NULL, delimiter);
 			}
 		}
 

