***************************************************************** º­·ç 970905¿¡´Â searchPath¿¡¼­ .cd ÆÄÀÏÀ» ãÁö ¸ø ÇßÀ» ¶§ segmentation fault¸¦ ÀÏÀ¸Å°´Â ¹ö±×°¡ ÀÖ½À´Ï´Ù. ÀÌ ÆÐÄ¡´Â ±× ¹ö±×¸¦ °íĨ´Ï´Ù. byeoroo-970905¸¦ Æ÷ÇÔÇϰí ÀÖ´Â µð·ºÅ丮¿¡¼­ $ patch -p < byeoroo-970905-cdsegvfix.diff ¸¦ Ä¡½Ê½Ã¿À. ***************************************************************** *** byeoroo-970905.orig/main.m Thu Sep 4 23:43:55 1997 --- byeoroo-970905/main.m Fri Sep 5 17:39:46 1997 *************** *** 339,345 **** XtRealizeWidget(topLevel); XtRealizeWidget(cpshell); // to set WM_PROTOCOLS property. XtRealizeWidget(strshell); // '' ! XtRealizeWidget([cd getShell]); // '' display = XtDisplay(topLevel); iwin = XtWindow(topLevel); --- 339,346 ---- XtRealizeWidget(topLevel); XtRealizeWidget(cpshell); // to set WM_PROTOCOLS property. XtRealizeWidget(strshell); // '' ! if ([cd getShell]) ! XtRealizeWidget([cd getShell]); // '' display = XtDisplay(topLevel); iwin = XtWindow(topLevel); *************** *** 365,372 **** wm_protocols = XInternAtom(display, "WM_PROTOCOLS", False); XSetWMProtocols(display, XtWindow(topLevel), &wm_delete_window,1); XSetWMProtocols(display, XtWindow(cpshell), &wm_delete_window,1); - XSetWMProtocols(display, XtWindow([cd getShell]), &wm_delete_window,1); XSetWMProtocols(display, XtWindow(strshell), &wm_delete_window, 1); XtAppMainLoop(app_context); --- 366,374 ---- wm_protocols = XInternAtom(display, "WM_PROTOCOLS", False); XSetWMProtocols(display, XtWindow(topLevel), &wm_delete_window,1); XSetWMProtocols(display, XtWindow(cpshell), &wm_delete_window,1); XSetWMProtocols(display, XtWindow(strshell), &wm_delete_window, 1); + if ([cd getShell]) + XSetWMProtocols(display, XtWindow([cd getShell]), &wm_delete_window,1); XtAppMainLoop(app_context);