From 12a2b6941864f3cd63fcdbd949b6b9884dd67124 Mon Sep 17 00:00:00 2001
From: Zane Dunnings <zldunn@umich.edu>
Date: Sat, 7 Apr 2018 17:11:45 -0400
Subject: [PATCH] HOTFIX for the extra space bug

---
 CMakeLists.txt                      | 1 +
 query/queryLanguage/QueryParser.cpp | 6 +++++-
 util/DataStructureLib/tuple.cpp     | 5 +++++
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index f2c3b5d..2159110 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -215,6 +215,7 @@ add_executable(query-Ranker-tests
 add_executable(query-queryLanguage-tests
         query/queryLanguage/QueryParser.cpp
         query/queryLanguage/QueryParser.h
+        util/DataStructureLib/tuple.cpp
         )
 
 #find_package(OpenSSL REQUIRED)
diff --git a/query/queryLanguage/QueryParser.cpp b/query/queryLanguage/QueryParser.cpp
index a89c5fc..525b63f 100644
--- a/query/queryLanguage/QueryParser.cpp
+++ b/query/queryLanguage/QueryParser.cpp
@@ -4,7 +4,7 @@
 
 #include "QueryParser.h"
 #include<unordered_set>
-#include "../../util/stringProcessing.h"
+//#include "../../util/stringProcessing.h"
 #include<iostream>
 /***
  *  QUERY PARSER CLASS
@@ -47,6 +47,10 @@ Token QueryParser::FindNextToken( int &index ){
 			}
 		else if ( stopChars.count( query[ start + size ] ) > 0)
 			{
+			while( query[start] == ' ')
+				{
+				++start;
+				}
 			index = start + size;
 			string text = query.substr ( start, size );
 			cout << "horse" << text;
diff --git a/util/DataStructureLib/tuple.cpp b/util/DataStructureLib/tuple.cpp
index 2583aad..12e38e1 100644
--- a/util/DataStructureLib/tuple.cpp
+++ b/util/DataStructureLib/tuple.cpp
@@ -75,4 +75,9 @@ public:
 			}
 		}
 
+	int getNumberOfChildren()
+		{
+		return Next.size();
+		}
+
 	};
\ No newline at end of file
-- 
GitLab