=================================================================== RCS file: /home/cvs/OpenXM_contrib2/windows/asir32gui/asir32guiview.cpp,v retrieving revision 1.16 retrieving revision 1.19 diff -u -p -r1.16 -r1.19 --- OpenXM_contrib2/windows/asir32gui/asir32guiview.cpp 2006/12/05 01:41:43 1.16 +++ OpenXM_contrib2/windows/asir32gui/asir32guiview.cpp 2009/02/07 11:01:25 1.19 @@ -17,7 +17,7 @@ static char THIS_FILE[] = __FILE__; #endif // const TextBufferSize = 32768; -const TextBufferSize = 16384; +const int TextBufferSize = 16384; CAsir32guiView *theView; @@ -724,7 +724,22 @@ BOOL CAsir32guiView::Create(LPCTSTR lpszClassName, LPC BOOL ret = CWnd::Create(lpszClassName, lpszWindowName, dwStyle, rect, pParentWnd, nID, pContext); FILE *fp = fopen("asirgui.hnd","w"); - fprintf(fp,"%d",(unsigned int)theView->m_hWnd); - fclose(fp); + char *temp; + + if ( fp ) { + fprintf(fp,"%d",(unsigned int)theView->m_hWnd); + fclose(fp); + if ( temp = getenv("TEMP") ) { + int len; + char *name; + + len = strlen(temp); + name = (char *)malloc(len+BUFSIZ); + sprintf(name,"%s\\asirgui.hnd",temp); + fopen(name,"w"); + fprintf(fp,"%d",(unsigned int)theView->m_hWnd); + fclose(fp); + } + } return ret; }