| Index: fpdfsdk/src/formfiller/FFL_TextField.cpp
 | 
| diff --git a/fpdfsdk/src/formfiller/FFL_TextField.cpp b/fpdfsdk/src/formfiller/FFL_TextField.cpp
 | 
| index 274806fbdb0abfbe16b357e9b477bf48f1fc2867..46f738dc736bb2f4699de6dc0e88d9b62db9f354 100644
 | 
| --- a/fpdfsdk/src/formfiller/FFL_TextField.cpp
 | 
| +++ b/fpdfsdk/src/formfiller/FFL_TextField.cpp
 | 
| @@ -129,9 +129,8 @@ CPWL_Wnd* CFFL_TextField::NewPDFWindow(const PWL_CREATEPARAM& cp, CPDFSDK_PageVi
 | 
|  			pWnd->SetLimitChar(nMaxLen);
 | 
|  		}
 | 
|  	}
 | 
| -	
 | 
| -	pWnd->SetText(swValue);
 | 
| -	
 | 
| +
 | 
| +	pWnd->SetText(swValue.c_str());
 | 
|  	return pWnd;
 | 
|  }
 | 
|  
 | 
| @@ -251,7 +250,7 @@ void CFFL_TextField::SetActionData(CPDFSDK_PageView* pPageView, CPDF_AAction::AA
 | 
|  		{
 | 
|  			pEdit->SetFocus();
 | 
|  			pEdit->SetSel(fa.nSelStart, fa.nSelEnd);
 | 
| -			pEdit->ReplaceSel(fa.sChange);
 | 
| +			pEdit->ReplaceSel(fa.sChange.c_str());
 | 
|  		}
 | 
|  		break;
 | 
|  	default:
 | 
| @@ -292,7 +291,7 @@ void CFFL_TextField::RestoreState(CPDFSDK_PageView* pPageView)
 | 
|  
 | 
|  	if (CPWL_Edit* pWnd = (CPWL_Edit*)GetPDFWindow(pPageView, TRUE))
 | 
|  	{
 | 
| -		pWnd->SetText(m_State.sValue);
 | 
| +		pWnd->SetText(m_State.sValue.c_str());
 | 
|  		pWnd->SetSel(m_State.nStart, m_State.nEnd);
 | 
|  	}
 | 
|  }
 | 
| 
 |