diff options
Diffstat (limited to 'win32/ScintillaWin.cxx')
| -rw-r--r-- | win32/ScintillaWin.cxx | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index 59df887f5..5fb6e5286 100644 --- a/win32/ScintillaWin.cxx +++ b/win32/ScintillaWin.cxx @@ -2377,6 +2377,16 @@ STDMETHODIMP ScintillaWin::Drop(LPDATAOBJECT pIDataSource, DWORD grfKeyState,  			}  		} +		if (data && convertPastes) { +			// Convert line endings of the drop into our local line-endings mode +			int len = strlen(data); +			char *convertedText = Document::TransformLineEnds(&len, data, len, pdoc->eolMode); +			if (dataAllocated) +				delete []data; +			data = convertedText; +			dataAllocated = true; +		} +  		if (!data) {  			//Platform::DebugPrintf("Bad data format: 0x%x\n", hres);  			return hr; | 
