From 9b656ed347ee098574b98a59ce11ccecb81e52f6 Mon Sep 17 00:00:00 2001
From: Chris Dyer <cdyer@Chriss-MacBook-Air.local>
Date: Mon, 6 May 2013 22:22:36 -0400
Subject: fix

---
 utils/stringlib.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/utils/stringlib.h b/utils/stringlib.h
index ff5dc89d..1bb533d8 100644
--- a/utils/stringlib.h
+++ b/utils/stringlib.h
@@ -268,6 +268,16 @@ inline unsigned int UTF8Len(unsigned char x) {
   else return 0;
 }
 
+inline unsigned int UTF8StringLen(const std::string& x) {
+  unsigned pos = 0;
+  int len = 0;
+  while(pos < x.size()) {
+    ++len;
+    pos += UTF8Len(x[pos]);
+  }
+  return len;
+}
+
 std::string md5(const std::string& in);
 
 #endif
-- 
cgit v1.2.3