Adapt for size_t StringIterator APIs.

Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/7ffa1e02
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/7ffa1e02
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/7ffa1e02

Branch: refs/heads/master
Commit: 7ffa1e0231508051d7f49eaa432703fa57b16fcd
Parents: beca7cb
Author: Marvin Humphrey <[email protected]>
Authored: Mon Apr 25 18:17:08 2016 -0700
Committer: Marvin Humphrey <[email protected]>
Committed: Mon Apr 25 18:17:08 2016 -0700

----------------------------------------------------------------------
 core/Lucy/Highlight/Highlighter.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucy/blob/7ffa1e02/core/Lucy/Highlight/Highlighter.c
----------------------------------------------------------------------
diff --git a/core/Lucy/Highlight/Highlighter.c 
b/core/Lucy/Highlight/Highlighter.c
index 1ce1fd9..875d019 100644
--- a/core/Lucy/Highlight/Highlighter.c
+++ b/core/Lucy/Highlight/Highlighter.c
@@ -230,7 +230,7 @@ S_find_starting_boundary(StringIterator *top, uint32_t 
max_skip,
 
         if (code_point == STR_OOB || code_point == '.') {
             // Skip remaining whitespace.
-            *num_skipped_ptr = StrIter_Skip_Whitespace(top);
+            *num_skipped_ptr = (uint32_t)StrIter_Skip_Whitespace(top);
             DECREF(iter);
             return true;
         }
@@ -300,7 +300,7 @@ S_find_ending_boundary(StringIterator *tail, uint32_t 
max_skip,
 
         if (code_point == STR_OOB) {
             // Skip remaining whitespace.
-            *num_skipped_ptr = StrIter_Skip_Whitespace_Back(tail);
+            *num_skipped_ptr = (uint32_t)StrIter_Skip_Whitespace_Back(tail);
             DECREF(iter);
             return true;
         }
@@ -340,7 +340,7 @@ S_find_ending_boundary(StringIterator *tail, uint32_t 
max_skip,
 
     if (word == NULL) {
         // Make space for ellipsis.
-        *num_skipped_ptr = StrIter_Recede(tail, 1);
+        *num_skipped_ptr = (uint32_t)StrIter_Recede(tail, 1);
     }
     else {
         // Use word boundary if no sentence boundary was found.
@@ -394,7 +394,7 @@ Highlighter_Raw_Excerpt_IMP(Highlighter *self, String 
*field_val,
     else {
         start    = best_location - ivars->slop;
         max_skip = ivars->slop;
-        StrIter_Advance(top, start);
+        StrIter_Advance(top, (size_t)start);
     }
 
     uint32_t num_skipped;
@@ -413,7 +413,7 @@ Highlighter_Raw_Excerpt_IMP(Highlighter *self, String 
*field_val,
     }
 
     bool found_ending_edge = true;
-    uint32_t excerpt_len = StrIter_Advance(tail, max_len);
+    uint32_t excerpt_len = (uint32_t)StrIter_Advance(tail, max_len);
 
     // Skip up to slop code points but keep at least max_len - slop.
     if (excerpt_len > max_len - ivars->slop) {
@@ -500,7 +500,7 @@ Highlighter_Highlight_Excerpt_IMP(Highlighter *self, Vector 
*spans,
                     // Highlight previous section
                     int32_t highlighted_len = hl_end - hl_start;
                     StrIter_Assign(temp, iter);
-                    StrIter_Advance(iter, highlighted_len);
+                    StrIter_Advance(iter, (size_t)highlighted_len);
                     String *to_cat = StrIter_crop(temp, iter);
                     String *encoded = S_do_encode(self, to_cat, &encode_buf);
                     String *hl_frag = Highlighter_Highlight(self, encoded);
@@ -512,7 +512,7 @@ Highlighter_Highlight_Excerpt_IMP(Highlighter *self, Vector 
*spans,
 
                 int32_t non_highlighted_len = relative_start - hl_end;
                 StrIter_Assign(temp, iter);
-                StrIter_Advance(iter, non_highlighted_len);
+                StrIter_Advance(iter, (size_t)non_highlighted_len);
                 String *to_cat = StrIter_crop(temp, iter);
                 String *encoded = S_do_encode(self, to_cat, &encode_buf);
                 CB_Cat(buf, (String*)encoded);
@@ -529,7 +529,7 @@ Highlighter_Highlight_Excerpt_IMP(Highlighter *self, Vector 
*spans,
         // Highlight final section
         int32_t highlighted_len = hl_end - hl_start;
         StrIter_Assign(temp, iter);
-        StrIter_Advance(iter, highlighted_len);
+        StrIter_Advance(iter, (size_t)highlighted_len);
         String *to_cat = StrIter_crop(temp, iter);
         String *encoded = S_do_encode(self, to_cat, &encode_buf);
         String *hl_frag = Highlighter_Highlight(self, encoded);

Reply via email to