From db839ef5d32d754fbaeb7f04c92c7d480741d325 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 15 May 2008 17:13:03 +0200 Subject: [PATCH] Try to create remote directory if it doesn't exists or throw an error. --- src/csync_time.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/csync_time.c b/src/csync_time.c index 9e3364751d..2ede7b1219 100644 --- a/src/csync_time.c +++ b/src/csync_time.c @@ -47,7 +47,10 @@ time_t csync_timediff(CSYNC *ctx) { ctx->replica = ctx->remote.type; dp = csync_vio_opendir(ctx, ctx->remote.uri); if (dp == NULL) { - return -1; + if (csync_vio_local_mkdir(ctx->remote.uri, 0755) < 0) { + CSYNC_LOG(CSYNC_LOG_PRIORITY_FATAL, "Unable to create directory on remote uri: %s - %s", luri, strerror(errno)); + return -1; + } } csync_vio_closedir(ctx, dp);