In PCFileManager.m (ProjectCenter) this method return NO for a valid file (at least in Windows XP). Previously this worked perfectly. Any idea what is wrong?
- (BOOL)isTextFile:(NSString *)filename { NSFileHandle *fh; NSData *data; unsigned int i, n; const char *buf; unsigned int printable; fh = [NSFileHandle fileHandleForReadingAtPath:filename]; if (fh == nil) { return NO; } data = [fh readDataOfLength:512]; if ([data length] == 0) { return YES; } buf = [data bytes]; for (i = printable = 0, n = [data length]; i < n; i++) { if (isprint((int)(unsigned char)buf[i]) || isspace((int)(unsigned char)buf[i])) { printable++; } } return (((double) printable / n) > 0.9); } Germán. _______________________________________________ Gnustep-dev mailing list Gnustep-dev@gnu.org https://lists.gnu.org/mailman/listinfo/gnustep-dev