summaryrefslogtreecommitdiffstats
path: root/src/sqlite3gen.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2020-05-10 13:32:08 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2020-05-10 13:32:08 (GMT)
commit1743f2717fbcb81472a29e4cac0d2fb018e7f5fa (patch)
treeb4bac19846f0f0afdbbac93632cc910b3c5febbe /src/sqlite3gen.cpp
parentab7595c96e83af7ddfa00ff81598afcb88a724a3 (diff)
downloadDoxygen-1743f2717fbcb81472a29e4cac0d2fb018e7f5fa.zip
Doxygen-1743f2717fbcb81472a29e4cac0d2fb018e7f5fa.tar.gz
Doxygen-1743f2717fbcb81472a29e4cac0d2fb018e7f5fa.tar.bz2
Did a bit of restructuring and fixed some compiler warnings
Diffstat (limited to 'src/sqlite3gen.cpp')
-rw-r--r--src/sqlite3gen.cpp23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/sqlite3gen.cpp b/src/sqlite3gen.cpp
index 957095a..f767eab 100644
--- a/src/sqlite3gen.cpp
+++ b/src/sqlite3gen.cpp
@@ -1336,20 +1336,15 @@ static void writeInnerFiles(const FileList *fl, struct Refid outer_refid)
}
}
-static void writeInnerDirs(const DirList *dl, struct Refid outer_refid)
+static void writeInnerDirs(const DirList &dl, struct Refid outer_refid)
{
- if (dl)
+ for (const auto subdir : dl)
{
- QListIterator<DirDef> subdirs(*dl);
- const DirDef *subdir;
- for (subdirs.toFirst();(subdir=subdirs.current());++subdirs)
- {
- struct Refid inner_refid = insertRefid(subdir->getOutputFileBase());
+ struct Refid inner_refid = insertRefid(subdir->getOutputFileBase());
- bindIntParameter(contains_insert,":inner_rowid", inner_refid.rowid);
- bindIntParameter(contains_insert,":outer_rowid", outer_refid.rowid);
- step(contains_insert);
- }
+ bindIntParameter(contains_insert,":inner_rowid", inner_refid.rowid);
+ bindIntParameter(contains_insert,":outer_rowid", outer_refid.rowid);
+ step(contains_insert);
}
}
@@ -2423,7 +2418,7 @@ static void generateSqlite3ForDir(const DirDef *dd)
step(compounddef_insert);
// + files
- writeInnerDirs(&dd->subDirs(),refid);
+ writeInnerDirs(dd->subDirs(),refid);
// + files
writeInnerFiles(dd->getFiles(),refid);
@@ -2516,12 +2511,14 @@ static sqlite3* openDbConnection()
if (rc != SQLITE_OK)
{
err("sqlite3_initialize failed\n");
+ return NULL;
}
if (stat (outputDirectory+"/doxygen_sqlite3.db", &buf) == 0)
{
- err("doxygen_sqlite3.db already exists! Rename, remove, or archive it to regenerate. Aborting!\n");
+ err("doxygen_sqlite3.db already exists! Rename, remove, or archive it to regenerate\n");
+ return NULL;
}
rc = sqlite3_open_v2(