[vtkusers] STLReader bug
    Gregory Bleiker 
    gregory.bleiker at phonak.ch
       
    Thu Nov 14 11:11:24 EST 2002
    
    
  
Hi all
I think there is a bug in the stlreader class, and I failed to read a file because of it:
Check the comment about skipping the first 255 chars (which you really should): There's no code to match the comment. Probably duplicating the numChars line would work...
Greetings
Gregory 
int vtkSTLReader::GetSTLFileType(FILE *fp)
{
  unsigned char header[256];
  int type, i;
  int numChars;
  //  Read a little from the file to figure what type it is.
  //
  // skip 255 characters so we are past any first line comment */
  numChars = static_cast<int>(fread ((unsigned char *)header, 1, 255, fp));
  for (i = 0, type=VTK_ASCII; i< numChars && type == VTK_ASCII; i++) // don't test \0
    {
    if (header[i] > 127)
      {
      type = VTK_BINARY;
      }
    }
  // Reset file for reading
  //
  rewind (fp);
  return type;
}
    
    
More information about the vtkusers
mailing list