Skip to content

Commit a2d673f

Browse files
committed
QgsMimeDataUtils::encode fix (escape also backslash)
1 parent 4bc7402 commit a2d673f

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/core/qgsmimedatautils.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ QgsMimeDataUtils::Uri::Uri( QgsLayerItem* layerItem )
4444

4545
QgsMimeDataUtils::Uri::Uri( QString& encData )
4646
{
47+
QgsDebugMsg( "encData: " + encData );
4748
QStringList decoded = decode( encData );
4849
if ( decoded.size() < 4 )
4950
return;
@@ -119,6 +120,7 @@ QString QgsMimeDataUtils::encode( const QStringList& items )
119120
foreach ( const QString& item, items )
120121
{
121122
QString str = item;
123+
str.replace( "\\", "\\\\" );
122124
str.replace( ":", "\\:" );
123125
encoded += str + ":";
124126
}

0 commit comments

Comments
 (0)