if (status & CREATED) status = CREATED;
if (status & DELETED) status = DELETED;
- if (status & (CONTENT | PERMISSIONS | USER | GROUP))
+ if (status & (CONTENT | PERMISSIONS | USER | GROUP | XATTRS))
{
// TODO check for content sometimes not required
- status &= ~(CONTENT | PERMISSIONS | USER | GROUP);
+ status &= ~(CONTENT | PERMISSIONS | USER | GROUP | XATTRS);
string dirname = snapper::dirname(name);
string basename = snapper::basename(name);
else
{
node->status &= ~(CREATED | DELETED);
- node->status |= CONTENT | PERMISSIONS | USER | GROUP;
+ node->status |= CONTENT | PERMISSIONS | USER | GROUP | XATTRS;
}
}
else
{
node->status &= ~(CREATED | DELETED);
- node->status |= CONTENT | PERMISSIONS | USER | GROUP;
+ node->status |= CONTENT | PERMISSIONS | USER | GROUP | XATTRS;
}
merge(processor, &it->second, from, to, x);
else
{
node->status &= ~(CREATED | DELETED);
- node->status |= CONTENT | PERMISSIONS | USER | GROUP;
+ node->status |= CONTENT | PERMISSIONS | USER | GROUP | XATTRS;
}
merge(processor, &it->second, from, to, x);