diff -r 93b982ccede2 -r 5daf16870df6 tools/qdoc3/qsakernelparser.cpp --- a/tools/qdoc3/qsakernelparser.cpp Mon Jun 21 22:38:13 2010 +0100 +++ b/tools/qdoc3/qsakernelparser.cpp Thu Jul 22 16:41:55 2010 +0100 @@ -70,8 +70,8 @@ const QString& filePath, Tree * /* tree */ ) { - FILE *in = fopen( QFile::encodeName(filePath), "r" ); - if ( in == 0 ) { + QFile in(filePath); + if (!in.open(QIODevice::ReadOnly)) { location.error( tr("Cannot open QSA kernel file '%1'").arg(filePath) ); return; } @@ -171,7 +171,7 @@ readToken(); } } - fclose( in ); + in.close(); } void QsaKernelParser::doneParsingSourceFiles( Tree * /* tree */ )