Changeset 477


Ignore:
Timestamp:
Jan 26, 2010, 10:23:29 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

corelib: QFile::copy(): Use DosCopy() instead of read/write. This also fixes errors with backup file creation in designer.

Location:
trunk/src/corelib/io
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/src/corelib/io/qfile.cpp

    r172 r477  
    897897                        error = true;
    898898                    }
     899                    // ### note: if out is a QTemporaryFile instance, rename()
     900                    // below will fail on some platforms (such as OS/2) because
     901                    // the file will remain open for writing even after close()
    899902                    if (!error && !out.rename(newName)) {
    900903                        error = true;
  • TabularUnified trunk/src/corelib/io/qfsfileengine_os2.cpp

    r427 r477  
    420420}
    421421
    422 bool QFSFileEngine::copy(const QString &)
    423 {
    424     // ### Add copy code for OS/2 here
    425     return false;
     422bool QFSFileEngine::copy(const QString &newName)
     423{
     424    Q_D(QFSFileEngine);
     425    return DosCopy(d->nativeFilePath, QFile::encodeName(newName), 0) == NO_ERROR;
    426426}
    427427
Note: See TracChangeset for help on using the changeset viewer.