if (item->_instruction == CSYNC_INSTRUCTION_NONE
|| (item->_instruction == CSYNC_INSTRUCTION_IGNORE && instruction != CSYNC_INSTRUCTION_NONE)) {
+ // Take values from side (local/remote) where instruction is not _NONE
item->_instruction = instruction;
item->_modtime = file->modtime;
+ item->_size = file->size;
} else {
if (instruction != CSYNC_INSTRUCTION_NONE) {
qWarning() << "ERROR: Instruction" << item->_instruction << "vs" << instruction << "for" << fileUtf8;
if (file->etag && file->etag[0]) {
item->_etag = file->etag;
}
- item->_size = file->size;
+
if (!item->_inode) {
item->_inode = file->inode;