Chromium Code Reviews| Index: src/core/SkOrderedReadBuffer.cpp |
| diff --git a/src/core/SkOrderedReadBuffer.cpp b/src/core/SkOrderedReadBuffer.cpp |
| index 85491c5607545b04f8c48652399a611b3524cd21..1e7990c66af1811236a435b21bc1d2e5bd536ef7 100644 |
| --- a/src/core/SkOrderedReadBuffer.cpp |
| +++ b/src/core/SkOrderedReadBuffer.cpp |
| @@ -88,9 +88,14 @@ int32_t SkOrderedReadBuffer::read32() { |
| return fReader.readInt(); |
| } |
| +void SkOrderedReadBuffer::readString(SkString& string) { |
| + size_t len; |
| + string.set(fReader.readString(&len), len); |
|
reed1
2013/05/20 13:42:47
Parameter evaluation order is undefined, so it is
djsollen
2013/05/21 12:17:17
Done.
|
| +} |
| + |
| char* SkOrderedReadBuffer::readString() { |
|
reed1
2013/05/20 13:42:47
Suggestion: rename this to something other than St
djsollen
2013/05/21 12:17:17
removed and updated the one caller to use the new
|
| - const char* string = fReader.readString(); |
| - const size_t length = strlen(string); |
| + size_t length; |
| + const char* string = fReader.readString(&length); |
| char* value = (char*)sk_malloc_throw(length + 1); |
| strcpy(value, string); |
| return value; |