Ingo, that code is not buggy!
authorRicardo Cruz <rick2@aeiou.pt>
Sat, 24 Apr 2004 15:27:38 +0000 (15:27 +0000)
committerRicardo Cruz <rick2@aeiou.pt>
Sat, 24 Apr 2004 15:27:38 +0000 (15:27 +0000)
commit04591e0701ed667fa06eb947801484374fb9874e
tree19aba376a50bd3ac91003ff1bdf0c83b5520c284
parent49a682384943e8aed58015da8fbbddf528733a44
Ingo, that code is not buggy!
You can say that it is a bad approuch, but it is not a bug!
Besides, I don't think it's a bad approuch. Your code is maybe a better approuch. But in the other hand is buggy, so please let my code be there.

Buggy, why, you may ask...

Imagine this simple and fictional code:


#define MNID_START 1

menu->additem("Start Game", MNID_START);
menu->additem("Options");

if(menu->check() == MNID_START)
  startgame();


With your code, when you pressed Options, the game would also start. Have a look at it again and guess why ;-)

SVN-Revision: 685
src/menu.cpp
src/menu.h