/*\r
* wedittags.c -- EditTags window for WinBoard\r
*\r
- * Copyright 1995, 2009, 2010 Free Software Foundation, Inc.\r
+ * Copyright 1995, 2009, 2010, 2011 Free Software Foundation, Inc.\r
*\r
* Enhancements Copyright 2005 Alessandro Scotti\r
*\r
#define _(s) T_(s)\r
\r
/* Module globals */\r
-static char *editTagsText;\r
+static char *editTagsText, **resPtr;\r
BOOL editTagsUp = FALSE;\r
BOOL canEditTags = FALSE;\r
\r
GetWindowText(hwndText, str, len + 1);\r
p = q = str;\r
while (*q) {\r
- if (*q == '\r'|| *q == '\n')\r
+ if (*q == '\r')\r
q++;\r
else\r
*p++ = *q++;\r
}\r
*p = NULLCHAR;\r
+ if(resPtr) *resPtr = strdup(str), err = 0; else\r
err = ReplaceTags(str, &gameInfo);\r
if (err) DisplayError(_("Error replacing tags."), err);\r
\r
VOID TagsPopDown(void)\r
{\r
if (editTagsDialog) ShowWindow(editTagsDialog, SW_HIDE);\r
- CheckMenuItem(GetMenu(hwndMain), IDM_EditTags, MF_UNCHECKED);\r
+ CheckMenuItem(GetMenu(hwndMain), IDM_Tags, MF_UNCHECKED);\r
editTagsUp = FALSE;\r
}\r
\r
editTagsText = p;\r
canEditTags = edit;\r
\r
- CheckMenuItem(GetMenu(hwndMain), IDM_EditTags, MF_CHECKED);\r
+ CheckMenuItem(GetMenu(hwndMain), IDM_Tags, MF_CHECKED);\r
if (editTagsDialog) {\r
SendMessage(editTagsDialog, WM_INITDIALOG, 0, 0);\r
ShowWindow(editTagsDialog, SW_SHOW);\r
SetActiveWindow(hwnd);\r
}\r
\r
-VOID EditTagsPopUp(char *tags)\r
+VOID EditTagsPopUp(char *tags, char **dest)\r
{\r
+ resPtr = dest;\r
EitherTagsPopUp(tags, "", TRUE);\r
}\r
\r