Module: wine Branch: master Commit: c34b64d6d921c95a93abcb5b7e2e7d8f992bf8a8 URL: http://source.winehq.org/git/wine.git/?a=commit;h=c34b64d6d921c95a93abcb5b7e...
Author: Dmitry Timoshkov dmitry@codeweavers.com Date: Wed Jan 14 18:31:29 2009 +0800
wrc: Warn for duplicate dialog ids.
---
tools/wrc/parser.y | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/tools/wrc/parser.y b/tools/wrc/parser.y index c0cc2ba..1742628 100644 --- a/tools/wrc/parser.y +++ b/tools/wrc/parser.y @@ -1966,6 +1966,14 @@ static control_t *ins_ctrl(int type, int special_style, control_t *ctrl, control if(prev) prev->next = ctrl;
+ /* Check for duplicate identifiers */ + while (prev) + { + if (ctrl->id != -1 && ctrl->id == prev->id) + parser_warning("Duplicate dialog control id %d\n", ctrl->id); + prev = prev->prev; + } + if(type != -1) { ctrl->ctlclass = new_name_id();