mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
libxl: simplify libxl__dirname()
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
This commit is contained in:
1 parent
c5dabf13da
commit
83e26b9c41
1 file changed
+3
-5
@@ -162,14 +162,12 @@ char *libxl__strndup(libxl__gc *gc, const char *c, size_t n)
|
||||
|
||||
char *libxl__dirname(libxl__gc *gc, const char *s)
|
||||
{
|
||||
char *c;
|
||||
char *ptr = libxl__strdup(gc, s);
|
||||
char *c = strrchr(s, '/');
|
||||
|
||||
c = strrchr(ptr, '/');
|
||||
if (!c)
|
||||
return NULL;
|
||||
*c = '\0';
|
||||
return ptr;
|
||||
|
||||
return libxl__strndup(gc, s, c - s);
|
||||
}
|
||||
|
||||
void libxl__logv(libxl_ctx *ctx, xentoollog_level msglevel, int errnoval,
|
||||
|
||||