Changeset 69129 in webkit
- Timestamp:
- Oct 5, 2010 11:36:23 AM (14 years ago)
- Location:
- trunk/WebKitTools
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKitTools/ChangeLog
r69116 r69129 1 2010-10-05 Anders Carlsson <andersca@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 REGRESSION (r68966?): All dumpAsText test fail on WebKit2 6 https://bugs.webkit.org/show_bug.cgi?id=47188 7 <rdar://problem/8514104> 8 9 When constructing the std::string, use the real string length instead of the maximum buffer size. 10 11 * TestWebKitAPI/PlatformUtilities.h: 12 (TestWebKitAPI::Util::toSTD): 13 * WebKitTestRunner/StringFunctions.h: 14 (WTR::toSTD): 15 1 16 2010-10-04 Sam Weinig <sam@webkit.org> 2 17 -
trunk/WebKitTools/TestWebKitAPI/PlatformUtilities.h
r69116 r69129 44 44 size_t bufferSize = WKStringGetMaximumUTF8CStringSize(string); 45 45 OwnArrayPtr<char> buffer = adoptArrayPtr(new char[bufferSize]); 46 WKStringGetUTF8CString(string, buffer.get(), bufferSize); 47 48 return std::string(buffer.get(), bufferSize); 46 size_t stringLength = WKStringGetUTF8CString(string, buffer.get(), bufferSize); 47 return std::string(buffer.get(), stringLength - 1); 49 48 } 50 49 -
trunk/WebKitTools/TestWebKitAPI/Tests/WebKit2/WKString.cpp
r68961 r69129 39 39 40 40 size_t maxSize = WKStringGetMaximumUTF8CStringSize(string); 41 char* buffer = (char*)malloc(maxSize);42 41 char* buffer = new char[maxSize]; 42 43 43 size_t actualSize = WKStringGetUTF8CString(string, buffer, maxSize); 44 44 TEST_ASSERT(actualSize == 6); 45 45 TEST_ASSERT(strcmp(buffer, "hello") == 0); 46 46 47 free(buffer);47 delete[] buffer; 48 48 49 49 WKRelease(string); -
trunk/WebKitTools/WebKitTestRunner/StringFunctions.h
r68966 r69129 71 71 size_t bufferSize = WKStringGetMaximumUTF8CStringSize(string); 72 72 OwnArrayPtr<char> buffer = adoptArrayPtr(new char[bufferSize]); 73 WKStringGetUTF8CString(string, buffer.get(), bufferSize); 74 75 return std::string(buffer.get(), bufferSize); 73 size_t stringLength = WKStringGetUTF8CString(string, buffer.get(), bufferSize); 74 return std::string(buffer.get(), stringLength - 1); 76 75 } 77 76
Note: See TracChangeset
for help on using the changeset viewer.