Changeset 2194
- Timestamp:
- 19/06/2008 08:43:31 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
box/trunk/lib/backupclient/BackupClientFileAttributes.cpp
r2149 r2194 466 466 { 467 467 #ifdef HAVE_SYS_XATTR_H 468 int listBufferSize = 1000 ;468 int listBufferSize = 10000; 469 469 char* list = new char[listBufferSize]; 470 470 … … 562 562 outputBlock.ResizeBlock(xattrSize); 563 563 } 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 } 567 583 } 568 584 }
Note: See TracChangeset
for help on using the changeset viewer.
