[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [pbmserv-dev] help with Get/Set Options in game.cpp
It's a static variable issue, I'd bet.
we return a pointer to inside the static char[] space. If you've done
a subsequent call to GetOption, the earlier value is no longer valid.
you need to COPY the string returned from GetOption() before you call it
again.
On Sun, Aug 25, 2002 at 11:20:01AM -0500, Douglas Zander wrote:
> I believe there is an error in the game.cpp file. Here is what is happening.
> In this program I am working on (Quory/Quoridor) I allow two options to be
> set: one option is grid (of either 'dots' or 'crosses') and the other option
> is fences (of either 'thinfences' or 'thickfences') Now here is the
> Quory.options file:
>
> dzander1:grid:crosses
> dzander1:fences:thickfences
>
> When I ask for the fence thickness I get the correct value ('thickfences')
> but when I ask for the grid type I get this ('s:thickfences')
> Something is wrong with the game::GetOption(char *, char *) routine!!!
> Notice that the value of 's:thickfences' starts at exactly where the 'c'
> in the word 'crosses' would start (it lines up directly below the point
> where the function would have retrieved the word 'crosses'. Does this
> make sense? So I think what is happening is the function game::GetOption()
> is retrieving the 15th character of the wrong line! (15th onward to EOL)
> The function is too confusing for me to figure it out what is wrong.
> Would one of you kind programmers help out? TIA
>
> --
> Douglas Zander
>
>
>
>
> To unsubscribe, send a message to esquire@gamerz.net with
> unsubscribe pbmserv-dev@gamerz.net
> as the BODY of the message. The SUBJECT is ignored.
>
--
/ \__ | Richard Rognlie / Sendmail Ninja / Gamerz.NET Lackey
\__/ \ | http://www.gamerz.net/rrognlie/ <rrognlie@gamerz.net>
/ \__/ | No trees were killed in the sending of this message.
\__/ | However, a great many instructions were executed.