***************************************************************** 벼루 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);