diff options
Diffstat (limited to 'src/logicalfile/LMI_UnixDirectoryProvider.c')
-rw-r--r-- | src/logicalfile/LMI_UnixDirectoryProvider.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/logicalfile/LMI_UnixDirectoryProvider.c b/src/logicalfile/LMI_UnixDirectoryProvider.c index 2628982..7face91 100644 --- a/src/logicalfile/LMI_UnixDirectoryProvider.c +++ b/src/logicalfile/LMI_UnixDirectoryProvider.c @@ -78,8 +78,7 @@ static CMPIStatus LMI_UnixDirectoryCreateInstance( LMI_UnixDirectory_InitFromInstance(&lmi_ud, _cb, ci); CMPIStatus st; CMPIObjectPath *iop = CMGetObjectPath(ci, &st); - CMPIData pathd = CMGetKey(iop, "Name", &st); - const char *path = KChars(pathd.value.string); + const char *path = get_string_property_from_op(iop, "Name"); if (mkdir(path, 0777) < 0) { char errmsg[BUFLEN]; @@ -107,9 +106,7 @@ static CMPIStatus LMI_UnixDirectoryDeleteInstance( const CMPIResult* cr, const CMPIObjectPath* cop) { - CMPIStatus st; - CMPIData pathd = CMGetKey(cop, "Name", &st); - const char *path = KChars(pathd.value.string); + const char *path = get_string_property_from_op(cop, "Name"); if (rmdir(path) < 0) { char errmsg[BUFLEN]; |