<rdar://problem/5616098> The BSTR returned by WebHistoryItem::alternateTitle
[WebKit-https.git] / WebKit / win / WebHistoryItem.cpp
index b56988f67e66f0de09e21d3d1f0fd5b67e71d446..a4993bfe9dc7be2f20b44ddb31e7d849e9abb044 100644 (file)
@@ -422,7 +422,7 @@ HRESULT STDMETHODCALLTYPE WebHistoryItem::lastVisitedTimeInterval(
 HRESULT STDMETHODCALLTYPE WebHistoryItem::setAlternateTitle( 
     /* [in] */ BSTR title)
 {
-    m_alternateTitle = title;
+    m_alternateTitle = String(title, SysStringLen(title));
     return S_OK;
 }
 
@@ -434,7 +434,7 @@ HRESULT STDMETHODCALLTYPE WebHistoryItem::alternateTitle(
         return E_POINTER;
     }
 
-    *title = m_alternateTitle;
+    *title = BString(m_alternateTitle).release();
     return S_OK;
 }