diff --git a/include/libsaria/library.h b/include/libsaria/library.h index f4bd3c45..41859dfa 100644 --- a/include/libsaria/library.h +++ b/include/libsaria/library.h @@ -33,6 +33,7 @@ namespace libsaria unsigned int size(); void filter(string &text); + bool is_visible(ino_t &); } } diff --git a/libsaria/library/index.cpp b/libsaria/library/index.cpp index 78fef13b..48e44848 100644 --- a/libsaria/library/index.cpp +++ b/libsaria/library/index.cpp @@ -167,4 +167,14 @@ namespace libsaria trigger_callback(REFILTER); } + bool library::is_visible(ino_t &inode) + { + set::iterator it; + + if (filtered == false) + return true; + it = results.find(inode); + return it != results.end(); + } + }; /* Namespace: libsaria */