| 212 | } |
| 213 | |
| 214 | func (node Node) Equals(other Node) bool { |
| 215 | if node.Name != other.Name { |
| 216 | return false |
| 217 | } |
| 218 | if node.Type != other.Type { |
| 219 | return false |
| 220 | } |
| 221 | if node.Mode != other.Mode { |
| 222 | return false |
| 223 | } |
| 224 | if !node.ModTime.Equal(other.ModTime) { |
| 225 | return false |
| 226 | } |
| 227 | if !node.AccessTime.Equal(other.AccessTime) { |
| 228 | return false |
| 229 | } |
| 230 | if !node.ChangeTime.Equal(other.ChangeTime) { |
| 231 | return false |
| 232 | } |
| 233 | if node.UID != other.UID { |
| 234 | return false |
| 235 | } |
| 236 | if node.GID != other.GID { |
| 237 | return false |
| 238 | } |
| 239 | if node.User != other.User { |
| 240 | return false |
| 241 | } |
| 242 | if node.Group != other.Group { |
| 243 | return false |
| 244 | } |
| 245 | if node.Inode != other.Inode { |
| 246 | return false |
| 247 | } |
| 248 | if node.DeviceID != other.DeviceID { |
| 249 | return false |
| 250 | } |
| 251 | if node.Size != other.Size { |
| 252 | return false |
| 253 | } |
| 254 | if node.Links != other.Links { |
| 255 | return false |
| 256 | } |
| 257 | if node.LinkTarget != other.LinkTarget { |
| 258 | return false |
| 259 | } |
| 260 | if node.Device != other.Device { |
| 261 | return false |
| 262 | } |
| 263 | if !node.sameContent(other) { |
| 264 | return false |
| 265 | } |
| 266 | if !node.sameExtendedAttributes(other) { |
| 267 | return false |
| 268 | } |
| 269 | if !node.sameGenericAttributes(other) { |
| 270 | return false |
| 271 | } |