Commit 36ec2eda authored by Max Kellermann's avatar Max Kellermann

directory: renamed directory_get_directory()

Renamed directory_get_directory() to directory_lookup_directory(). Added API documentation.
parent 932f70da
......@@ -104,7 +104,7 @@ db_get_directory(const char *name)
if (name == NULL)
return music_root;
return directory_get_directory(music_root, name);
return directory_lookup_directory(music_root, name);
}
struct song *
......
......@@ -82,19 +82,19 @@ directory_prune_empty(struct directory *directory)
}
struct directory *
directory_get_directory(struct directory *directory, const char *name)
directory_lookup_directory(struct directory *directory, const char *uri)
{
struct directory *cur = directory;
struct directory *found = NULL;
char *duplicated;
char *locate;
assert(name != NULL);
assert(uri != NULL);
if (isRootDirectory(name))
if (isRootDirectory(uri))
return directory;
duplicated = g_strdup(name);
duplicated = g_strdup(uri);
locate = strchr(duplicated, '/');
while (1) {
if (locate)
......
......@@ -98,8 +98,15 @@ directory_new_child(struct directory *directory, const char *name)
void
directory_prune_empty(struct directory *directory);
/**
* Looks up a directory by its relative URI.
*
* @param directory the parent (or grandparent, ...) directory
* @param uri the relative URI
* @return the directory, or NULL if none was found
*/
struct directory *
directory_get_directory(struct directory *directory, const char *name);
directory_lookup_directory(struct directory *directory, const char *uri);
void
directory_sort(struct directory *directory);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment