From: Richard D. <ric...@us...> - 2008-04-06 09:21:23
|
Update of /cvsroot/file-extattr/File-ExtAttr In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv22776 Modified Files: Changes ExtAttr.xs MANIFEST TODO Removed Files: helpers.c helpers.h Log Message: setattr_warn must die -- too noisy Index: ExtAttr.xs =================================================================== RCS file: /cvsroot/file-extattr/File-ExtAttr/ExtAttr.xs,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** ExtAttr.xs 6 Apr 2008 09:12:47 -0000 1.24 --- ExtAttr.xs 6 Apr 2008 09:21:26 -0000 1.25 *************** *** 4,8 **** #include "ppport.h" - #include "helpers.h" #include "portable.h" --- 4,7 ---- *************** *** 31,38 **** attrvalue = SvPV(attrvalueSV, slen); rc = portable_setxattr(path, attrname, attrvalue, slen, flags); ! if (rc < 0) { ! setattr_warn("setxattr", attrname, errno); errno = -rc; - } RETVAL = (rc == 0); --- 30,35 ---- attrvalue = SvPV(attrvalueSV, slen); rc = portable_setxattr(path, attrname, attrvalue, slen, flags); ! if (rc < 0) errno = -rc; RETVAL = (rc == 0); *************** *** 55,62 **** attrvalue = SvPV(attrvalueSV, slen); rc = portable_fsetxattr(fd, attrname, attrvalue, slen, flags); ! if (rc < 0) { ! setattr_warn("fsetxattr", attrname, errno); errno = -rc; - } RETVAL = (rc == 0); --- 52,57 ---- attrvalue = SvPV(attrvalueSV, slen); rc = portable_fsetxattr(fd, attrname, attrvalue, slen, flags); ! if (rc < 0) errno = -rc; RETVAL = (rc == 0); *************** *** 92,98 **** XSRETURN_UNDEF; ! //print warning and return undef }else{ - setattr_warn("getxattr", attrname, errno); Safefree(attrvalue); errno = -attrlen; --- 87,92 ---- XSRETURN_UNDEF; ! //return undef }else{ Safefree(attrvalue); errno = -attrlen; *************** *** 135,141 **** XSRETURN_UNDEF; ! //print warning and return undef }else{ - setattr_warn("fgetxattr", attrname, errno); Safefree(attrvalue); errno = -attrlen; --- 129,134 ---- XSRETURN_UNDEF; ! //return undef }else{ Safefree(attrvalue); errno = -attrlen; --- helpers.h DELETED --- Index: Changes =================================================================== RCS file: /cvsroot/file-extattr/File-ExtAttr/Changes,v retrieving revision 1.40 retrieving revision 1.41 diff -C2 -d -r1.40 -r1.41 *** Changes 6 Apr 2008 09:12:47 -0000 1.40 --- Changes 6 Apr 2008 09:21:22 -0000 1.41 *************** *** 24,27 **** --- 24,31 ---- - Make sure I've actually addressed API concerns in #32670. + - (richdawe) File::ExtAttr no longer generate noisy warnings + when an xattr system call fails. All error reporting + is now via the function return values and $!. + 1.07 2007-12-15 Index: MANIFEST =================================================================== RCS file: /cvsroot/file-extattr/File-ExtAttr/MANIFEST,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** MANIFEST 24 Feb 2008 10:17:48 -0000 1.21 --- MANIFEST 6 Apr 2008 09:21:26 -0000 1.22 *************** *** 12,17 **** flags.c flags.h - helpers.h - helpers.c extattr_bsd.h extattr_bsd.c --- 12,15 ---- --- helpers.c DELETED --- Index: TODO =================================================================== RCS file: /cvsroot/file-extattr/File-ExtAttr/TODO,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** TODO 6 Apr 2008 09:12:47 -0000 1.22 --- TODO 6 Apr 2008 09:21:26 -0000 1.23 *************** *** 1,5 **** todo: * utf8 - * warnings * check that partition supports it, especially in unit test * docs, explain user_xattr, mount -o remount --- 1,4 ---- *************** *** 7,11 **** * for "operation not supported" note must be prefixed with "user" * buffer size, reuse buffer? - * Get rid of setattr_warn * Set $! to errno in xattr operations, for use in FUSE filesystems. * symbolic link handling (O_NOFOLLOW on Mac OS X) --- 6,9 ---- |