Index: core/include/fxcrt/fx_string.h |
diff --git a/core/include/fxcrt/fx_string.h b/core/include/fxcrt/fx_string.h |
index 44c6fc53ff6de008ff3be9f824e8985e19d59f64..91032f9d9773b4e955d6dc6218454739f1aab69d 100644 |
--- a/core/include/fxcrt/fx_string.h |
+++ b/core/include/fxcrt/fx_string.h |
@@ -184,6 +184,13 @@ public: |
static CFX_ByteString FromUnicode(const CFX_WideString& str); |
+ // Explicit conversion to raw string |
+ FX_LPCSTR c_str() const |
+ { |
+ return m_pData ? m_pData->m_String : ""; |
+ } |
+ |
+ // Implicit conversion to C-style string -- deprecated |
operator FX_LPCSTR() const |
{ |
return m_pData ? m_pData->m_String : ""; |