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.
This commit is contained in:
Jocelyn Turcotte 2017-09-07 10:26:19 +02:00 committed by Roeland Jago Douma
parent 7a97dc1783
commit deb123b80d
No known key found for this signature in database
GPG key ID: F941078878347C0C

View file

@ -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());
}