diff --git a/src/core/qgsmimedatautils.cpp b/src/core/qgsmimedatautils.cpp index 3fe094730b0..54963ef085d 100644 --- a/src/core/qgsmimedatautils.cpp +++ b/src/core/qgsmimedatautils.cpp @@ -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 + ":"; }