mirror of
https://github.com/nextcloud/desktop.git
synced 2024-10-24 21:35:47 +03:00
Add error message in csync_vio_mkdir.
This commit is contained in:
parent
0da1133bdb
commit
c16abe8a7b
2 changed files with 5 additions and 1 deletions
|
@ -20,6 +20,7 @@
|
||||||
<category name="csync.updater" priority="notice" appender="stderr"/>
|
<category name="csync.updater" priority="notice" appender="stderr"/>
|
||||||
<category name="csync.reconciler" priority="notice" appender="stderr"/>
|
<category name="csync.reconciler" priority="notice" appender="stderr"/>
|
||||||
<category name="csync.propagator" priority="notice" appender="stderr"/>
|
<category name="csync.propagator" priority="notice" appender="stderr"/>
|
||||||
|
<category name="csync.vio.main" priority="notice" appender="stderr"/>
|
||||||
|
|
||||||
<!-- default appenders ===================================== -->
|
<!-- default appenders ===================================== -->
|
||||||
<appender name="stdout" type="stream" layout="basic"/>
|
<appender name="stdout" type="stream" layout="basic"/>
|
||||||
|
|
|
@ -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 csync_vio_mkdirs(CSYNC *ctx, const char *uri, mode_t mode) {
|
||||||
int tmp;
|
int tmp;
|
||||||
csync_vio_file_stat_t *st;
|
csync_vio_file_stat_t *st = NULL;
|
||||||
|
|
||||||
if (uri == NULL) {
|
if (uri == NULL) {
|
||||||
errno = EINVAL;
|
errno = EINVAL;
|
||||||
|
@ -360,6 +360,7 @@ int csync_vio_mkdirs(CSYNC *ctx, const char *uri, mode_t mode) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
csync_vio_file_stat_destroy(st);
|
csync_vio_file_stat_destroy(st);
|
||||||
|
st = NULL;
|
||||||
|
|
||||||
tmp = strlen(uri);
|
tmp = strlen(uri);
|
||||||
while(tmp > 0 && uri[tmp - 1] == '/') --tmp;
|
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;
|
return -1;
|
||||||
}
|
}
|
||||||
} else if (errno != ENOENT) {
|
} else if (errno != ENOENT) {
|
||||||
|
CSYNC_LOG(CSYNC_LOG_PRIORITY_ERROR, "csync_vio_mkdirs stat failed: %s",
|
||||||
|
strerror(errno));
|
||||||
csync_vio_file_stat_destroy(st);
|
csync_vio_file_stat_destroy(st);
|
||||||
return -1;
|
return -1;
|
||||||
} else if (csync_vio_mkdirs(ctx, suburi, mode) < 0) {
|
} else if (csync_vio_mkdirs(ctx, suburi, mode) < 0) {
|
||||||
|
|
Loading…
Reference in a new issue