Author: Eiko Bleicher
Date: 07:13:48 10/26/03
Go up one level in this thread
>>>void uci_wait_for_command() {
>>> char command[10000];
>>>
>>> fgets(command, 10000, stdin);
>>> uci_handle_command(command); }
>>
I don't know your code, but if command is a local variable, its allocated space
is destroyed when the function returns.
Are you sure (I mean very sure ;-)) that it crashes in the fgets()?
It might crash in the uci_handle_command() function, if i. e. it starts a new
thread and keeps using this buffer, or it just copies that command-pointer to
another variable and then returns.
Then, if it is used later, the command buffer is void, but still references to
it exist.
Just an idea :-) Happy hunting!
Eiko
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.