wrc: Warn for duplicate dialog ids.
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 @@
 	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();