| 564 | | else if(listSize<0 && errno!=EOPNOTSUPP && errno!=EACCES) |
| 565 | | { |
| 566 | | THROW_EXCEPTION(CommonException, OSFileError); |
| | 564 | else if(listSize<0) |
| | 565 | { |
| | 566 | if(errno == EOPNOTSUPP || errno == EACCES) |
| | 567 | { |
| | 568 | // fail silently |
| | 569 | } |
| | 570 | else if(errno == ERANGE) |
| | 571 | { |
| | 572 | BOX_ERROR("Failed to read extended " |
| | 573 | "attributes of " << Filename << |
| | 574 | ": buffer too small, not backed up"); |
| | 575 | } |
| | 576 | else |
| | 577 | { |
| | 578 | BOX_LOG_SYS_ERROR("Failed to read extended " |
| | 579 | "attributes of " << Filename << |
| | 580 | ", not backed up"); |
| | 581 | THROW_EXCEPTION(CommonException, OSFileError); |
| | 582 | } |