Index: src/core/SkPaintOptionsAndroid.cpp |
diff --git a/src/core/SkPaintOptionsAndroid.cpp b/src/core/SkPaintOptionsAndroid.cpp |
index 7bf6fc44cd020ce269c865b10527625522b4a2dd..3b92f0a3fbc6840ebbf5175deb8ac05e775bcf9d 100644 |
--- a/src/core/SkPaintOptionsAndroid.cpp |
+++ b/src/core/SkPaintOptionsAndroid.cpp |
@@ -34,9 +34,9 @@ void SkPaintOptionsAndroid::flatten(SkFlattenableWriteBuffer& buffer) const { |
void SkPaintOptionsAndroid::unflatten(SkFlattenableReadBuffer& buffer) { |
fFontVariant = (FontVariant)buffer.readUInt(); |
- char* tag = buffer.readString(); |
+ SkString tag; |
+ buffer.readString(tag); |
fLanguage = SkLanguage(tag); |
- sk_free(tag); |
} |
#endif |