db/update/ExcludeList: make no-op if GLib is disabled

Quick hack to allow using the database without GLib (for Android).
This commit is contained in:
Max Kellermann
2014-03-01 08:16:13 +01:00
parent ebc0168072
commit 7ccc609da2
2 changed files with 22 additions and 0 deletions

View File

@@ -39,6 +39,7 @@ static constexpr Domain exclude_list_domain("exclude_list");
bool
ExcludeList::LoadFile(Path path_fs)
{
#ifdef HAVE_GLIB
FILE *file = FOpen(path_fs, FOpenMode::ReadText);
if (file == nullptr) {
const int e = errno;
@@ -64,6 +65,10 @@ ExcludeList::LoadFile(Path path_fs)
}
fclose(file);
#else
// TODO: implement
(void)path_fs;
#endif
return true;
}
@@ -75,9 +80,14 @@ ExcludeList::Check(Path name_fs) const
/* XXX include full path name in check */
#ifdef HAVE_GLIB
for (const auto &i : patterns)
if (i.Check(name_fs.c_str()))
return true;
#else
// TODO: implement
(void)name_fs;
#endif
return false;
}