From 20e420cdbe26b7702f1574be8ef8235bdf55660a Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Mon, 8 Oct 2018 15:23:10 -0500 Subject: [PATCH] kits/shared/JsonTextWriter: Correct misaligned while compare --- src/kits/shared/JsonTextWriter.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/kits/shared/JsonTextWriter.cpp b/src/kits/shared/JsonTextWriter.cpp index fa07d1f876..c1d1ac0560 100644 --- a/src/kits/shared/JsonTextWriter.cpp +++ b/src/kits/shared/JsonTextWriter.cpp @@ -627,7 +627,7 @@ BJsonTextWriter::StreamStringEncoded(const char* string, { status_t writeResult = B_OK; uint8* string8bit = (uint8*)string; - off_t i = 0; + size_t i = 0; while (i < length && writeResult == B_OK) { uint8 c = string8bit[offset + i]; @@ -648,7 +648,7 @@ BJsonTextWriter::StreamStringEncoded(const char* string, size_t l = 1 + b_json_len_7bit_clean_non_esc( &string8bit[offset + i + 1], length - (offset + i + 1)); writeResult = StreamStringVerbatim(&string[offset + i], 0, l); - i += static_cast(l); + i += static_cast(l); } else { if (b_json_is_illegal(c)) { fprintf(stderr, "! string encoding error - illegal " @@ -663,7 +663,7 @@ BJsonTextWriter::StreamStringEncoded(const char* string, &unicodeStr); writeResult = StreamStringUnicodeCharacter( unicodeCharacter); - i += static_cast(unicodeStr - &string[offset + i]); + i += static_cast(unicodeStr - &string[offset + i]); } } } @@ -703,4 +703,4 @@ status_t BJsonTextWriter::StreamChar(char c) { return fDataIO->WriteExactly(&c, 1); -} \ No newline at end of file +}