return i;
}
+
+bool needs_backup( const FileData *before, const FileData *after ) {
+ assert( before->getFileName() == after->getFileName() );
+
+ if( after->getLastBackupDate() < after->getModifiedDate() ) return true;
+
+ if( before->getFileType() != after->getFileType() ) return true;
+ if( before->getPermissions() != after->getPermissions() ) return true;
+ if( before->getUserName() != after->getUserName() ) return true;
+ if( before->getGroupName() != after->getGroupName() ) return true;
+ if( before->getFileSize() != after->getFileSize() ) return true;
+
+ return false;
+}