From a18a601291caf631e4147f33f350f82898751b61 Mon Sep 17 00:00:00 2001 From: Jocelyn Turcotte Date: Thu, 7 Sep 2017 10:26:19 +0200 Subject: [PATCH] csync_statedb: (really) Make sure children of non-synced items aren't read from the DB No tests are covering this and I reversed the original logic. --- src/csync/csync_statedb.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/csync/csync_statedb.cpp b/src/csync/csync_statedb.cpp index 3b0b33535..4d2598f79 100644 --- a/src/csync/csync_statedb.cpp +++ b/src/csync/csync_statedb.cpp @@ -457,7 +457,7 @@ int csync_statedb_get_below_path( CSYNC *ctx, const char *path ) { st.reset(); rc = _csync_file_stat_from_metadata_table(st, stmt); if( st ) { - if( st->path.startsWith(skipbase) ) + if( !st->path.startsWith(skipbase) ) break; CSYNC_LOG(CSYNC_LOG_PRIORITY_TRACE, "%s selective sync excluded because the parent is", st->path.constData()); } -- 2.30.2