mirror of
https://github.com/nextcloud/desktop.git
synced 2024-11-22 21:15:55 +03:00
Discovery: don't ignore recall file #4420
The ".sys.admin#recall#" is the recall file and should not be ignored even if hidden. The remote discovery do not need to detect hidden files because it is already detected by csync in all cases. So this avoid code duplication
This commit is contained in:
parent
24920a4ad1
commit
6b643c7501
2 changed files with 3 additions and 4 deletions
|
@ -820,7 +820,9 @@ int csync_ftw(CSYNC *ctx, const char *uri, csync_walker_fn fn,
|
||||||
* local stat function.
|
* local stat function.
|
||||||
*/
|
*/
|
||||||
if( d_name[0] == '.' ) {
|
if( d_name[0] == '.' ) {
|
||||||
dirent->flags |= CSYNC_VIO_FILE_FLAGS_HIDDEN;
|
if (strcmp(".sys.admin#recall#", d_name) != 0) { /* recall file shall not be ignored (#4420) */
|
||||||
|
dirent->flags |= CSYNC_VIO_FILE_FLAGS_HIDDEN;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if( res == 0) {
|
if( res == 0) {
|
||||||
|
|
|
@ -325,9 +325,6 @@ void DiscoverySingleDirectoryJob::directoryListingIteratedSlot(QString file, con
|
||||||
if( slashPos > -1 ) {
|
if( slashPos > -1 ) {
|
||||||
fileRef = file.midRef(slashPos+1);
|
fileRef = file.midRef(slashPos+1);
|
||||||
}
|
}
|
||||||
if( fileRef.startsWith(QChar('.')) ) {
|
|
||||||
file_stat->flags = CSYNC_VIO_FILE_FLAGS_HIDDEN;
|
|
||||||
}
|
|
||||||
//qDebug() << "!!!!" << file_stat << file_stat->name << file_stat->file_id << map.count();
|
//qDebug() << "!!!!" << file_stat << file_stat->name << file_stat->file_id << map.count();
|
||||||
_results.append(file_stat);
|
_results.append(file_stat);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue