QgsMimeDataUtils::encode fix (escape also backslash)

This commit is contained in:
Radim Blazek 2015-04-23 19:38:38 +02:00
parent 1ac4b25289
commit 95e5a4f341

View File

@ -44,6 +44,7 @@ QgsMimeDataUtils::Uri::Uri( QgsLayerItem* layerItem )
QgsMimeDataUtils::Uri::Uri( QString& encData )
{
QgsDebugMsg( "encData: " + encData );
QStringList decoded = decode( encData );
if ( decoded.size() < 4 )
return;
@ -119,6 +120,7 @@ QString QgsMimeDataUtils::encode( const QStringList& items )
foreach ( const QString& item, items )
{
QString str = item;
str.replace( "\\", "\\\\" );
str.replace( ":", "\\:" );
encoded += str + ":";
}