diff -r b72c6db6890b -r 5dc02b23752f tools/qdoc3/qsakernelparser.cpp --- a/tools/qdoc3/qsakernelparser.cpp Wed Jun 23 19:07:03 2010 +0300 +++ b/tools/qdoc3/qsakernelparser.cpp Tue Jul 06 15:10:48 2010 +0300 @@ -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 */ )