[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Problem with ProjectCenter on Windows
From: |
Germán Arias |
Subject: |
Problem with ProjectCenter on Windows |
Date: |
Fri, 07 Mar 2014 19:42:49 -0600 |
User-agent: |
GNUMail (Version 1.2.1) |
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.
- Problem with ProjectCenter on Windows,
Germán Arias <=