diff -r b72c6db6890b -r 5dc02b23752f tools/qdoc3/qscodeparser.cpp --- a/tools/qdoc3/qscodeparser.cpp Wed Jun 23 19:07:03 2010 +0300 +++ b/tools/qdoc3/qscodeparser.cpp Tue Jul 06 15:10:48 2010 +0300 @@ -151,8 +151,8 @@ { qsTre = tree; - FILE *in = fopen(QFile::encodeName(filePath), "r"); - if (in == 0) { + QFile in(filePath); + if (!in.open(QIODevice::ReadOnly)) { location.error(tr("Cannot open Qt Script class list '%1'") .arg(filePath)); return; @@ -175,7 +175,7 @@ } tok = fileTokenizer.getToken(); } - fclose(in); + in.close(); } void QsCodeParser::parseSourceFile(const Location& location,