Skip to content

Commit

Permalink
reverted partially ba4948e (#11871 - browser crash with zipped file)
Browse files Browse the repository at this point in the history
  • Loading branch information
blazek committed Jan 20, 2015
1 parent bf22ff5 commit 74e2abd
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
12 changes: 6 additions & 6 deletions src/core/qgsdataitem.cpp
Expand Up @@ -768,7 +768,7 @@ QVector<QgsDataItem*> QgsDirectoryItem::createChildren()
QString subdirPath = dir.absoluteFilePath( subdir );
QgsDebugMsgLevel( QString( "creating subdir: %1" ).arg( subdirPath ), 2 );

QString path = mDirPath + "/" + subdir; // may differ from subdirPath
QString path = mPath + "/" + subdir; // may differ from subdirPath
QgsDirectoryItem *item = new QgsDirectoryItem( this, subdir, subdirPath, path );
// propagate signals up to top

Expand Down Expand Up @@ -1279,7 +1279,7 @@ QVector<QgsDataItem*> QgsZipItem::createChildren()

mZipFileList.clear();

QgsDebugMsgLevel( QString( "path = %1 name= %2 scanZipSetting= %3 vsiPrefix= %4" ).arg( path() ).arg( name() ).arg( scanZipSetting ).arg( mVsiPrefix ), 2 );
QgsDebugMsgLevel( QString( "mFilePath = %1 path = %2 name= %3 scanZipSetting= %4 vsiPrefix= %5" ).arg( mFilePath ).arg( path() ).arg( name() ).arg( scanZipSetting ).arg( mVsiPrefix ), 2 );

// if scanZipBrowser == no: skip to the next file
if ( scanZipSetting == "no" )
Expand Down Expand Up @@ -1350,15 +1350,15 @@ QgsDataItem* QgsZipItem::itemFromPath( QgsDataItem* parent, QString path, QStrin
return itemFromPath( parent, path, name, path );
}

QgsDataItem* QgsZipItem::itemFromPath( QgsDataItem* parent, QString dirPath, QString name, QString path )
QgsDataItem* QgsZipItem::itemFromPath( QgsDataItem* parent, QString filePath, QString name, QString path )
{
QSettings settings;
QString scanZipSetting = settings.value( "/qgis/scanZipInBrowser2", "basic" ).toString();
QString vsiPath = path;
int zipFileCount = 0;
QStringList zipFileList;
QFileInfo fileInfo( dirPath );
QString vsiPrefix = QgsZipItem::vsiPrefix( dirPath );
QFileInfo fileInfo( filePath );
QString vsiPrefix = QgsZipItem::vsiPrefix( filePath );
QgsZipItem * zipItem = 0;
bool populated = false;

Expand All @@ -1372,7 +1372,7 @@ QgsDataItem* QgsZipItem::itemFromPath( QgsDataItem* parent, QString dirPath, QSt
if (( vsiPrefix != "/vsizip/" && vsiPrefix != "/vsitar/" ) )
return 0;

zipItem = new QgsZipItem( parent, name, dirPath, path );
zipItem = new QgsZipItem( parent, name, filePath, path );

if ( zipItem )
{
Expand Down
2 changes: 1 addition & 1 deletion src/core/qgsdataitem.h
Expand Up @@ -444,7 +444,7 @@ class CORE_EXPORT QgsZipItem : public QgsDataCollectionItem
static QString vsiPrefix( QString uri ) { return qgsVsiPrefix( uri ); }

static QgsDataItem* itemFromPath( QgsDataItem* parent, QString path, QString name );
static QgsDataItem* itemFromPath( QgsDataItem* parent, QString dirPath, QString name, QString path );
static QgsDataItem* itemFromPath( QgsDataItem* parent, QString filePath, QString name, QString path );

static const QIcon &iconZip();

Expand Down

0 comments on commit 74e2abd

Please sign in to comment.