From: Frederic Koehler <f.koehler...@gmail.com>

This fixes a segfault when trying to go to help a second
time, after closing the first window.
---
 cde/programs/dtcreate/cmncbs.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/cde/programs/dtcreate/cmncbs.c b/cde/programs/dtcreate/cmncbs.c
index 0bc4c06..5e0c3f8 100644
--- a/cde/programs/dtcreate/cmncbs.c
+++ b/cde/programs/dtcreate/cmncbs.c
@@ -223,6 +223,9 @@ void activateCB_edit_icon (Widget wid, XtPointer 
client_data,
   return;
 }
 
+/* We use this so we can reuse an open help dialog window. */
+static Widget  mainHelpDialog = NULL;
+
 
/******************************************************************************/
 /*                                                                            
*/
 /* closeCB_mainHelpDialog                                                     
*/
@@ -237,6 +240,7 @@ void closeCB_mainHelpDialog(Widget wid, XtPointer 
client_data,
                            XtPointer *cbs)
 {
   XtDestroyWidget(wid);
+  mainHelpDialog = NULL;
 }
 
 
/******************************************************************************/
@@ -251,7 +255,6 @@ void closeCB_mainHelpDialog(Widget wid, XtPointer 
client_data,
 
/******************************************************************************/
 void DisplayHelpDialog(Widget wid, XtPointer client_data, XtPointer cbs)
 {
-  static Widget  mainHelpDialog = NULL;
   Widget  parent;
   int     i;
   Arg     args[10];
-- 
1.7.11.5


------------------------------------------------------------------------------
How fast is your code?
3 out of 4 devs don\\\'t know how their code performs in production.
Find out how slow your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219672;13503038;z?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to