@ -172,7 +172,7 @@ namespace
QString normalizePath ( const QString & path )
QString normalizePath ( const QString & path )
{
{
QString tmp = Utils : : Fs : : fro mNative Path ( path . trimmed ( ) ) ;
QString tmp = Utils : : Fs : : toUni fo rmPath( path . trimmed ( ) ) ;
if ( ! tmp . isEmpty ( ) & & ! tmp . endsWith ( ' / ' ) )
if ( ! tmp . isEmpty ( ) & & ! tmp . endsWith ( ' / ' ) )
return tmp + ' / ' ;
return tmp + ' / ' ;
return tmp ;
return tmp ;
@ -182,7 +182,7 @@ namespace
{
{
path = path . trimmed ( ) ;
path = path . trimmed ( ) ;
if ( path . isEmpty ( ) )
if ( path . isEmpty ( ) )
path = Utils : : Fs : : fro mNative Path ( defaultPath . trimmed ( ) ) ;
path = Utils : : Fs : : toUni fo rmPath( defaultPath . trimmed ( ) ) ;
return normalizePath ( path ) ;
return normalizePath ( path ) ;
}
}
@ -610,36 +610,36 @@ void Session::setPreallocationEnabled(const bool enabled)
QString Session : : torrentExportDirectory ( ) const
QString Session : : torrentExportDirectory ( ) const
{
{
return Utils : : Fs : : fro mNative Path ( m_torrentExportDirectory ) ;
return Utils : : Fs : : toUni fo rmPath( m_torrentExportDirectory ) ;
}
}
void Session : : setTorrentExportDirectory ( QString path )
void Session : : setTorrentExportDirectory ( QString path )
{
{
path = Utils : : Fs : : fro mNative Path ( path ) ;
path = Utils : : Fs : : toUni fo rmPath( path ) ;
if ( path ! = torrentExportDirectory ( ) )
if ( path ! = torrentExportDirectory ( ) )
m_torrentExportDirectory = path ;
m_torrentExportDirectory = path ;
}
}
QString Session : : finishedTorrentExportDirectory ( ) const
QString Session : : finishedTorrentExportDirectory ( ) const
{
{
return Utils : : Fs : : fro mNative Path ( m_finishedTorrentExportDirectory ) ;
return Utils : : Fs : : toUni fo rmPath( m_finishedTorrentExportDirectory ) ;
}
}
void Session : : setFinishedTorrentExportDirectory ( QString path )
void Session : : setFinishedTorrentExportDirectory ( QString path )
{
{
path = Utils : : Fs : : fro mNative Path ( path ) ;
path = Utils : : Fs : : toUni fo rmPath( path ) ;
if ( path ! = finishedTorrentExportDirectory ( ) )
if ( path ! = finishedTorrentExportDirectory ( ) )
m_finishedTorrentExportDirectory = path ;
m_finishedTorrentExportDirectory = path ;
}
}
QString Session : : defaultSavePath ( ) const
QString Session : : defaultSavePath ( ) const
{
{
return Utils : : Fs : : fro mNative Path ( m_defaultSavePath ) ;
return Utils : : Fs : : toUni fo rmPath( m_defaultSavePath ) ;
}
}
QString Session : : tempPath ( ) const
QString Session : : tempPath ( ) const
{
{
return Utils : : Fs : : fro mNative Path ( m_tempPath ) ;
return Utils : : Fs : : toUni fo rmPath( m_tempPath ) ;
}
}
QString Session : : torrentTempPath ( const TorrentInfo & torrentInfo ) const
QString Session : : torrentTempPath ( const TorrentInfo & torrentInfo ) const
@ -2672,12 +2672,12 @@ void Session::setIPFilteringEnabled(const bool enabled)
QString Session : : IPFilterFile ( ) const
QString Session : : IPFilterFile ( ) const
{
{
return Utils : : Fs : : fro mNative Path ( m_IPFilterFile ) ;
return Utils : : Fs : : toUni fo rmPath( m_IPFilterFile ) ;
}
}
void Session : : setIPFilterFile ( QString path )
void Session : : setIPFilterFile ( QString path )
{
{
path = Utils : : Fs : : fro mNative Path ( path ) ;
path = Utils : : Fs : : toUni fo rmPath( path ) ;
if ( path ! = IPFilterFile ( ) ) {
if ( path ! = IPFilterFile ( ) ) {
m_IPFilterFile = path ;
m_IPFilterFile = path ;
m_IPFilteringChanged = true ;
m_IPFilteringChanged = true ;
@ -4345,7 +4345,7 @@ namespace
if ( ec | | ( fast . type ( ) ! = lt : : bdecode_node : : dict_t ) ) return false ;
if ( ec | | ( fast . type ( ) ! = lt : : bdecode_node : : dict_t ) ) return false ;
torrentParams . savePath = Profile : : instance ( ) . fromPortablePath (
torrentParams . savePath = Profile : : instance ( ) . fromPortablePath (
Utils : : Fs : : fro mNative Path ( fromLTString ( fast . dict_find_string_value ( " qBt-savePath " ) ) ) ) ;
Utils : : Fs : : toUni fo rmPath( fromLTString ( fast . dict_find_string_value ( " qBt-savePath " ) ) ) ) ;
LTString ratioLimitString = fast . dict_find_string_value ( " qBt-ratioLimit " ) ;
LTString ratioLimitString = fast . dict_find_string_value ( " qBt-ratioLimit " ) ;
if ( ratioLimitString . empty ( ) )
if ( ratioLimitString . empty ( ) )