--- XARemoveOperation.c 2005-02-11 21:08:05.000000000 +0100
+++ XARemoveOperation.c.new 2006-04-19 17:35:08.000000000 +0200
#include "XARemoveOperation.h"
#include <XAOperationInternal.h>
typedef struct __XARemoveOperation
Boolean XARemoveOperationPerform(XAOperationRef opaqueRef, int fd, CFStringRef path)
XARemoveOperationRef operationRef = (XARemoveOperationRef)opaqueRef;
char *key = calloc(bSize, sizeof(*key));
- int options = XATTR_CREATE | XATTR_REPLACE;
if(CFStringGetCString(operationRef->key, key, bSize, kCFStringEncodingUTF8))
+ int fRet = fcntl(fd, F_NOCACHE, 0x01);
+ fprintf(stderr, "WARN: fcntl for key \"%s\" failed\n", key);
int iRet = fremovexattr(fd, key, options);
+ fprintf(stderr, "ERROR: fremovexattr failed: %s\n", strerror(errno));