Changeset 185

Show
Ignore:
Timestamp:
04/03/08 22:39:42 (5 months ago)
Author:
dmik
Message:

dialogs/QFileDialog: Fixed: On some file systems and/or drives, '..' may be marked as hidden in directories that are one level away from root, but we never want to hide '..' [contributed by rudi].

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/dialogs/qfiledialog.cpp

    r8 r185  
    45994599    // stop any pending operations 
    46004600    d->url.stop(); 
    4601      
     4601 
    46024602    if ( i == QDialog::Accepted && (d->mode == ExistingFile || d->mode == ExistingFiles) ) { 
    46034603        QStringList selection = selectedFiles(); 
     
    58895889        } 
    58905890#elif defined(Q_OS_OS2) 
    5891         if ( !bShowHiddenFiles ) { 
     5891    // '..' may be marked as hidden in directories that are one level away from 
     5892    // root on some file systems and/or drives, but we never want to hide '..' 
     5893        if ( !bShowHiddenFiles && inf.name() != ".." ) { 
    58925894            if ( d->url.isLocalFile() ) { 
    58935895                QString file = d->url.path(); 
     
    59015903                    continue; 
    59025904            } 
    5903         } 
     5905        } 
    59045906#else 
    59055907        if ( !bShowHiddenFiles && inf.name() != ".." ) {