directory: added directory_is_empty()

directory_is_empty() is a tiny inline function which determine if a
directory has any child objects (sub directories or songs).
This commit is contained in:
Max Kellermann
2008-10-08 10:48:49 +02:00
parent 7b9bed8398
commit e79aacf1db
2 changed files with 9 additions and 1 deletions

View File

@@ -23,6 +23,8 @@
#include "songvec.h"
#include "list.h"
#include <stdbool.h>
struct dirvec {
struct _Directory **base;
size_t nr;
@@ -53,6 +55,12 @@ newDirectory(const char *dirname, Directory * parent);
void
freeDirectory(Directory * directory);
static inline bool
directory_is_empty(Directory *directory)
{
return directory->children.nr == 0 && directory->songs.nr == 0;
}
Directory *
getDirectory(const char *name);