From 89d0bbf862c98c5cc8c5fea1ed9503e2a5d415f7 Mon Sep 17 00:00:00 2001
From: Adam Radziszewski <adam.radziszewski@pwr.wroc.pl>
Date: Mon, 23 Jan 2012 14:06:22 +0100
Subject: [PATCH] fix rft,mbt reader

---
 libcorpus2/io/rft.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libcorpus2/io/rft.cpp b/libcorpus2/io/rft.cpp
index 8f28008..d7366c3 100644
--- a/libcorpus2/io/rft.cpp
+++ b/libcorpus2/io/rft.cpp
@@ -19,6 +19,7 @@ or FITNESS FOR A PARTICULAR PURPOSE.
 #include <libpwrutils/foreach.h>
 
 #include <boost/algorithm/string.hpp>
+#include <boost/algorithm/string/predicate.hpp>
 #include <boost/make_shared.hpp>
 #include <fstream>
 
@@ -143,7 +144,7 @@ Sentence::Ptr RftReader::actual_next_sentence()
 	while (is().good()) {
 		std::getline(is(), line);
 		if (line.empty()
-			|| (mbt_dialect_ && line.find_first_of("<utt>") == 0)) { // TODO: check
+			|| (mbt_dialect_ && boost::starts_with(line, "<utt>"))) {
 			return s;
 		} else {
 			size_t tab = line.find('\t');
-- 
GitLab