Fix crash on opening Tags window Xaw
authorH.G.Muller <hgm@hgm-xboard.(none)>
Sat, 5 Apr 2014 21:00:17 +0000 (23:00 +0200)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Sat, 5 Apr 2014 21:00:17 +0000 (23:00 +0200)
Suppressing the optional book button made the Xaw generic popup crash,
because the following button had the SAME_ROW modality, and was thus
positioned w.r.t. a non-existent widget.

dialogs.c

index 0c430dd..c8505ee 100644 (file)
--- a/dialogs.c
+++ b/dialogs.c
@@ -1218,6 +1218,7 @@ NewTagsPopup (char *text, char *msg)
     char *title = bookUp ? _("Edit book") : _("Tags");
 
     tagsOptions[2].type = bookUp ? Button : Skip;
     char *title = bookUp ? _("Edit book") : _("Tags");
 
     tagsOptions[2].type = bookUp ? Button : Skip;
+    tagsOptions[3].min = bookUp ? SAME_ROW : 0;
     if(DialogExists(TagsDlg)) { // if already exists, alter title and content
        SetWidgetText(&tagsOptions[1], text, TagsDlg);
        SetDialogTitle(TagsDlg, title);
     if(DialogExists(TagsDlg)) { // if already exists, alter title and content
        SetWidgetText(&tagsOptions[1], text, TagsDlg);
        SetDialogTitle(TagsDlg, title);