Re: OpenGL changes

Bram Biesbrouck <[email protected]> Sun, 07 May 2006 08:09:24 -0800
Newsgroups gmane.games.devel.opengl
Organization Fat City Network Services, San Diego, California
Message-ID <[email protected]>
Op Sunday 7 mei 2006 17:29, schreef [email protected]:
> Bram Biesbrouck wrote:
> > Hi Kent,
> >
> > I followed your advise and found the weirdest bug.
> > I created a really simple .obj file (just one square), let my parser read
> > the file and print out several vertex-values. Here's what happened:
> >
> > The file contains (among others):
> > v -1.000000 1.000000 0.000000
> >
> > This is the code that reads in the vertices:
> > GLfloat x, y, z;
> > fscanf(file, "%f %f %f", &x, &y, &z);
> >
> > Now, when I try to print out the values:
> > printf("Read vertex: %f %f %f \n", x, y, z);
> >
> > This is the output:
> > Read vertex: -1,000000 0,000000 -0,000029
>
> Do you have some kind of locale problem going on?
>
> Your data file seems to use period as the decimal
> separator and but at least your printf writes out
> comma as separator. This might be sufficient to cause
> your problems. (check the return value from fscanf in
> order to see how many values it recognized)
>
>
> some thing like setting your locale to C might
> fix the problem.

Eero, you're the best! The locale was indeed the source of all my problems.
I was one minute away from reinstalling Breezy when I read your post.
Once again: THANK YOU.

Bram
----- 
FAQ and OpenGL Resources at:
  http://www.geocities.com/SiliconValley/Hills/9956/OpenGL

-- 
Author: Bram Biesbrouck
  INET: [email protected]

Fat City Hosting, San Diego, California -- http://www.fatcity.com
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [email protected] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB OPENGL-GAMEDEV-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).