summaryrefslogtreecommitdiff
path: root/desktop/tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/tree.c')
-rw-r--r--desktop/tree.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/desktop/tree.c b/desktop/tree.c
index 097408e87..7818b376d 100644
--- a/desktop/tree.c
+++ b/desktop/tree.c
@@ -132,7 +132,7 @@ struct node {
bool selected; /**< Whether the node is selected */
bool expanded; /**< Whether the node is expanded */
bool folder; /**< Whether the node is a folder */
- bool def_folder; /**< Whether the node is the default folder */
+ bool def_folder; /**< Whether the node is the default folder */
bool retain_in_memory; /**< Whether the node remains
in memory after deletion */
bool deleted; /**< Whether the node is currently
@@ -1654,6 +1654,18 @@ void tree_clear_default_folder_node(struct tree *tree)
/**
+ * Returns the parent of a node
+ *
+ * \param node the node to get the parent of
+ * \return the node's parent
+ */
+struct node *tree_node_get_parent(struct node *node)
+{
+ return node->parent;
+}
+
+
+/**
* Returns the first child of a node
*
* \param node the node to get the child of