summaryrefslogtreecommitdiffstats
path: root/libdm/libdm-config.c
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2011-12-21 12:47:44 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2011-12-21 12:47:44 +0000
commit99a150fc26d3acd791b91e87c4a42d93d91539b1 (patch)
tree58a99589dca56124e516ee7588dd848757423ee2 /libdm/libdm-config.c
parent66e5b7f53c6e96de8620bcdd0181c573bd2a8369 (diff)
downloadlvm2-99a150fc26d3acd791b91e87c4a42d93d91539b1.tar.gz
lvm2-99a150fc26d3acd791b91e87c4a42d93d91539b1.tar.xz
lvm2-99a150fc26d3acd791b91e87c4a42d93d91539b1.zip
Add dm_config_find_str_allow_empty
Support empty string values.
Diffstat (limited to 'libdm/libdm-config.c')
-rw-r--r--libdm/libdm-config.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libdm/libdm-config.c b/libdm/libdm-config.c
index 78354043..5f245ccd 100644
--- a/libdm/libdm-config.c
+++ b/libdm/libdm-config.c
@@ -772,6 +772,12 @@ const char *dm_config_find_str(const struct dm_config_node *cn,
return _find_config_str(cn, _find_config_node, path, fail, 0);
}
+const char *dm_config_find_str_allow_empty(const struct dm_config_node *cn,
+ const char *path, const char *fail)
+{
+ return _find_config_str(cn, _find_config_node, path, fail, 1);
+}
+
static int64_t _find_config_int64(const void *start, node_lookup_fn find,
const char *path, int64_t fail)
{