gnustep-dev
[Top][All Lists]
Advanced

[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.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]