Bug fix: -compare reported false differences with directories which have non-trivial ACL but no default ACL

master
Thomas Schmitt 9 years ago
parent 784f8f7689
commit f58ee1db6b
  1. 10
      xorriso/iso_tree.c
  2. 2
      xorriso/xorriso_timestamp.h

@ -705,6 +705,8 @@ int Xorriso_getfacl(struct XorrisO *xorriso, void *in_node, char *path,
for(pass= 0; pass < 1 + (acl_text != NULL && !(flag & 2)); pass++) {
if(pass) {
if(result_len == 0)
break;
*acl_text= calloc(result_len + 1, 1);
if(*acl_text == NULL) {
Xorriso_no_malloc_memory(xorriso, NULL, 0);
@ -764,7 +766,13 @@ int Xorriso_getfacl(struct XorrisO *xorriso, void *in_node, char *path,
}
}
}
ret= 1;
if(result_len == 0) {
if(acl_text != NULL)
*acl_text= NULL;
ret= 2;
} else {
ret= 1;
}
ex:;
iso_node_get_acl_text(node, &text, &d_text, 1 << 15);
return(ret);

@ -1 +1 @@
#define Xorriso_timestamP "2013.12.29.120027"
#define Xorriso_timestamP "2013.12.30.101707"

Loading…
Cancel
Save