Changeset 933 for trunk/src/tools/uic/driver.cpp
- Timestamp:
- Aug 2, 2011, 3:07:49 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/tools/uic/driver.cpp
r917 r933 47 47 #include <QtCore/QFileInfo> 48 48 #include <QtCore/QDebug> 49 50 51 52 53 49 54 50 55 QT_BEGIN_NAMESPACE … … 285 290 { 286 291 QFile f; 287 if (fileName.isEmpty()) 292 if (fileName.isEmpty()) { 293 #if defined(Q_OS_WIN) 294 _setmode(_fileno(stdin), _O_BINARY); 295 #elif defined(Q_OS_OS2) 296 setmode(fileno(stdin), O_BINARY); 297 #endif 288 298 f.open(stdin, QIODevice::ReadOnly); 289 else {299 else { 290 300 f.setFileName(fileName); 291 301 if (!f.open(QIODevice::ReadOnly)) … … 301 311 m_output = out; 302 312 } else { 303 #if defined(Q_WS_WIN) || defined(Q_OS_OS2) 304 // As one might also redirect the output to a file on win, 305 // we should not create the textstream with QFile::Text flag. 306 // The redirected file is opened in TextMode and this will 307 // result in broken line endings as writing will replace \n again. 308 m_output = new QTextStream(stdout, QIODevice::WriteOnly); 309 #else 313 #if defined(Q_WS_WIN) 314 _setmode(_fileno(stdout), _O_BINARY); 315 #elif defined(Q_OS_OS2) 316 setmode(fileno(stdout), O_BINARY); 317 #endif 310 318 m_output = new QTextStream(stdout, QIODevice::WriteOnly | QFile::Text); 311 #endif312 319 deleteOutput = true; 313 320 }
Note:
See TracChangeset
for help on using the changeset viewer.