Add error message in csync_vio_mkdir.

This commit is contained in:
Andreas Schneider 2008-05-21 16:43:08 +02:00
parent 0da1133bdb
commit c16abe8a7b
2 changed files with 5 additions and 1 deletions

View file

@ -20,6 +20,7 @@
<category name="csync.updater" priority="notice" appender="stderr"/>
<category name="csync.reconciler" priority="notice" appender="stderr"/>
<category name="csync.propagator" priority="notice" appender="stderr"/>
<category name="csync.vio.main" priority="notice" appender="stderr"/>
<!-- default appenders ===================================== -->
<appender name="stdout" type="stream" layout="basic"/>

View file

@ -341,7 +341,7 @@ int csync_vio_mkdir(CSYNC *ctx, const char *uri, mode_t mode) {
int csync_vio_mkdirs(CSYNC *ctx, const char *uri, mode_t mode) {
int tmp;
csync_vio_file_stat_t *st;
csync_vio_file_stat_t *st = NULL;
if (uri == NULL) {
errno = EINVAL;
@ -360,6 +360,7 @@ int csync_vio_mkdirs(CSYNC *ctx, const char *uri, mode_t mode) {
}
}
csync_vio_file_stat_destroy(st);
st = NULL;
tmp = strlen(uri);
while(tmp > 0 && uri[tmp - 1] == '/') --tmp;
@ -379,6 +380,8 @@ int csync_vio_mkdirs(CSYNC *ctx, const char *uri, mode_t mode) {
return -1;
}
} else if (errno != ENOENT) {
CSYNC_LOG(CSYNC_LOG_PRIORITY_ERROR, "csync_vio_mkdirs stat failed: %s",
strerror(errno));
csync_vio_file_stat_destroy(st);
return -1;
} else if (csync_vio_mkdirs(ctx, suburi, mode) < 0) {