Changeset 848 for trunk/src/corelib
- Timestamp:
- May 6, 2011, 7:38:32 PM (14 years ago)
- Location:
- trunk/src/corelib/io
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/corelib/io/qdir.cpp
r846 r848 709 709 710 710 QString fn = QDir::fromNativeSeparators(fileName); 711 if (!d-> data->fileEngine)711 if (!d->fileEngine) 712 712 return fn; 713 713 … … 730 730 } 731 731 732 QString ret = d-> data->fileEngine->fileName(QAbstractFileEngine::AbsoluteName);732 QString ret = d->fileEngine->fileName(QAbstractFileEngine::AbsoluteName); 733 733 734 734 if (!fn.isEmpty()) { -
trunk/src/corelib/io/qfsfileengine_iterator_os2.cpp
r794 r848 100 100 static QDateTime convertFileDateTime(FDATE fdate, FTIME ftime); 101 101 void updateFileInfo(const QString &path, FILEFINDBUF3L *ffb); 102 void resetFileInfo() { d_ptr-> reset(); }102 void resetFileInfo() { d_ptr->(); } 103 103 104 104 bool done; … … 288 288 fileName.append(QLatin1Char('/')); 289 289 fileName.append(QFile::decodeName(QByteArray(ffb->achName))); 290 d_ptr ->initFileEngine(fileName);291 292 d_ptr-> data->fileFlags = QAbstractFileEngine::ExistsFlag |293 294 295 296 297 290 d_ptre(fileName); 291 292 d_ptr->fileFlags = QAbstractFileEngine::ExistsFlag | 293 QAbstractFileEngine::LocalDiskFlag | 294 QAbstractFileEngine::ReadOwnerPerm | 295 QAbstractFileEngine::ReadUserPerm | 296 QAbstractFileEngine::ReadGroupPerm | 297 QAbstractFileEngine::ReadOtherPerm; 298 298 299 299 if ((ffb->attrFile & FILE_READONLY) == 0) { 300 d_ptr-> data->fileFlags |= QAbstractFileEngine::WriteOwnerPerm |301 302 303 300 d_ptr->fileFlags |= QAbstractFileEngine::WriteOwnerPerm | 301 QAbstractFileEngine::WriteUserPerm | 302 QAbstractFileEngine::WriteGroupPerm | 303 QAbstractFileEngine::WriteOtherPerm; 304 304 } 305 305 306 306 if (ffb->attrFile & FILE_DIRECTORY) 307 d_ptr-> data->fileFlags |= QAbstractFileEngine::DirectoryType;307 d_ptr->fileFlags |= QAbstractFileEngine::DirectoryType; 308 308 else 309 d_ptr-> data->fileFlags |= QAbstractFileEngine::FileType;309 d_ptr->fileFlags |= QAbstractFileEngine::FileType; 310 310 311 311 if (ffb->attrFile & FILE_HIDDEN) 312 d_ptr-> data->fileFlags |= QAbstractFileEngine::HiddenFlag;313 314 d_ptr-> data->fileTimes[QAbstractFileEngine::CreationTime] =312 d_ptr->fileFlags |= QAbstractFileEngine::HiddenFlag; 313 314 d_ptr->fileTimes[QAbstractFileEngine::CreationTime] = 315 315 convertFileDateTime(ffb->fdateCreation, ffb->ftimeCreation); 316 316 317 d_ptr-> data->fileTimes[QAbstractFileEngine::ModificationTime] =317 d_ptr->fileTimes[QAbstractFileEngine::ModificationTime] = 318 318 convertFileDateTime(ffb->fdateLastWrite, ffb->ftimeLastWrite); 319 319 320 d_ptr-> data->fileTimes[QAbstractFileEngine::AccessTime] =320 d_ptr->fileTimes[QAbstractFileEngine::AccessTime] = 321 321 convertFileDateTime(ffb->fdateLastAccess, ffb->ftimeLastAccess); 322 322 323 d_ptr-> data->fileSize = ffb->cbFile;323 d_ptr->fileSize = ffb->cbFile; 324 324 325 325 // mark fields as "cached" and "present" 326 d_ptr-> data->cachedFlags = QFileInfoPrivate::CachedSize |327 328 329 330 331 332 333 d_ptr-> data->cache_enabled = 1;326 d_ptr->cachedFlags = QFileInfoPrivate::CachedSize | 327 QFileInfoPrivate::CachedFileFlags | 328 QFileInfoPrivate::CachedLinkTypeFlag | 329 QFileInfoPrivate::CachedBundleTypeFlag | 330 QFileInfoPrivate::CachedMTime | 331 QFileInfoPrivate::CachedCTime | 332 QFileInfoPrivate::CachedATime; 333 d_ptr->cache_enabled = 1; 334 334 } 335 335
Note:
See TracChangeset
for help on using the changeset viewer.