Mercurial > projects > qtd
diff generator/typesystem.cpp @ 27:a9626891eca6
CMake: generator will work only for needed packages.
CMake: check for depends packages.
CMake: add options 'QT_BUILD_PACKAGE'. Now you can build only needed packages.
author | SokoL_SD |
---|---|
date | Fri, 15 May 2009 16:42:02 +0000 |
parents | 5015aede8edd |
children | eb3b5bbffc8f |
line wrap: on
line diff
--- a/generator/typesystem.cpp Fri May 15 13:38:09 2009 +0000 +++ b/generator/typesystem.cpp Fri May 15 16:42:02 2009 +0000 @@ -1517,11 +1517,13 @@ bool TypeDatabase::parseFile(const QString &filename, const QString &source_dir, bool generate) { - QString name; - if (source_dir.isEmpty()) - name = filename; - else + QString name(filename); + QFileInfo info(name); + if(!info.exists()) + { + Q_ASSERT(!source_dir.isEmpty()); name = source_dir + "/" + filename; + } QFile file(name); Q_ASSERT(file.exists()); QXmlInputSource source(&file);