[vtkusers] a bug in void vtkXMLShader::ReadCodeFromFile(const char* filepath)
charlie_zhang at moldflow.com
charlie_zhang at moldflow.com
Fri Mar 28 00:08:23 EDT 2008
Hi,
I'm using the Cg/GLSL shader feature in VTK5.2 overnight build and come
across a bug in vtkXMLShader::ReadCodeFromFile(const char* filepath).
The issue is: if the file has carriage/return then the "this->Code" char[ ]
always has some unwanted characters at its end.
It turned out the length includes all the carriage/return, but when
ifp.read(this->code,length) it stripped out all the carriage/return. To
fix this issue I changed the "ifp.open( filepath)" to "ifp.open(filepath,
ios::binary)" so the read() will read in the carriage/return as well.
Charlie
More information about the vtkusers
mailing list