Index: core/src/fpdfapi/fpdf_font/fpdf_font.cpp |
diff --git a/core/src/fpdfapi/fpdf_font/fpdf_font.cpp b/core/src/fpdfapi/fpdf_font/fpdf_font.cpp |
index 36b6ce2b5bf2325d4c92dc6a727567210da6c275..dd646ca113848be0c0c46595de99295ed329c088 100644 |
--- a/core/src/fpdfapi/fpdf_font/fpdf_font.cpp |
+++ b/core/src/fpdfapi/fpdf_font/fpdf_font.cpp |
@@ -228,7 +228,7 @@ CFX_ByteString CPDF_Font::EncodeString(const CFX_WideString& str) const |
CFX_ByteString result; |
int src_len = str.GetLength(); |
FX_LPSTR dest_buf = result.GetBuffer(src_len * 2); |
- FX_LPCWSTR src_buf = str; |
+ FX_LPCWSTR src_buf = str.c_str(); |
int dest_pos = 0; |
for (int src_pos = 0; src_pos < src_len; src_pos ++) { |
FX_DWORD charcode = CharCodeFromUnicode(src_buf[src_pos]); |