From: Jan-Arve Saether Date: Mon, 3 Sep 2012 08:25:01 +0000 (+0200) Subject: Fix a bug in qdoc where to look for index files. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2e8763ca4484b9dfd7560487a4d2c43653f91021;p=profile%2Fivi%2Fqtbase.git Fix a bug in qdoc where to look for index files. This was only a problem if the qdocconf file was in the same directory as the current directory (QDir::relativeFilePath() returns an empty string in that case), so if the documentation was generated with the makefile rules, this problem did not reveal itself. Change-Id: I9c8956fdb46c4f307df7ab297dc94e8d3ef93fb4 Reviewed-by: Martin Smith --- diff --git a/src/tools/qdoc/main.cpp b/src/tools/qdoc/main.cpp index 3cc36e4..0d66820 100644 --- a/src/tools/qdoc/main.cpp +++ b/src/tools/qdoc/main.cpp @@ -264,7 +264,9 @@ static void processQdocconfFile(const QString &fileName) if (indexDirs.size() > 0) { for (int i = 0; i < indexDirs.size(); i++) { if (indexDirs[i].startsWith("..")) { - indexDirs[i].prepend(QDir(dir).relativeFilePath(prevCurrentDir) + QLatin1Char('/')); + const QString prefix(QDir(dir).relativeFilePath(prevCurrentDir)); + if (!prefix.isEmpty()) + indexDirs[i].prepend(prefix + QLatin1Char('/')); } } /*