Otherwise each test has to set this up anew.
_csync_ctx->new_files_are_placeholders = _syncOptions._newFilesArePlaceholders;
_csync_ctx->placeholder_suffix = _syncOptions._placeholderSuffix.toUtf8();
+ if (_csync_ctx->new_files_are_placeholders && _csync_ctx->placeholder_suffix.isEmpty()) {
+ csyncError(tr("Using placeholder files, but placeholder suffix is not set"));
+ finalize(false);
+ return;
+ }
+
// If needed, make sure we have up to date E2E information before the
// discovery phase, otherwise we start right away
if (_account->capabilities().clientSideEncryptionAvailable()) {
/** Create a placeholder for new files instead of downloading */
bool _newFilesArePlaceholders = false;
- QString _placeholderSuffix;
+ QString _placeholderSuffix = ".owncloud";
/** The initial un-adjusted chunk size in bytes for chunked uploads, both
* for old and new chunking algorithm, which classifies the item to be chunked