[BACK]Return to asir32guiview.cpp CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / windows / asir32gui

Diff for /OpenXM_contrib2/windows/asir32gui/asir32guiview.cpp between version 1.9 and 1.10

version 1.9, 2005/03/09 07:34:20 version 1.10, 2005/05/10 09:52:12
Line 306  void CAsir32guiView::Paste(void) {
Line 306  void CAsir32guiView::Paste(void) {
     }      }
     hClip = GetClipboardData(CF_TEXT);      hClip = GetClipboardData(CF_TEXT);
     src = (const char *)::GlobalLock(hClip);      src = (const char *)::GlobalLock(hClip);
     if ( !src || (l = strlen(src)) >= sizeof(Buffer) ) {      if ( !src || (l=strlen(src)) >= sizeof(Buffer)-EndPos ) {
         ::CloseClipboard();          ::CloseClipboard();
         Beep(); return;          Beep(); return;
     }      }
Line 316  void CAsir32guiView::Paste(void) {
Line 316  void CAsir32guiView::Paste(void) {
     buf[j] = 0;      buf[j] = 0;
     ::GlobalUnlock(hClip);      ::GlobalUnlock(hClip);
     ::CloseClipboard();      ::CloseClipboard();
     if ( EndPos+j >= sizeof(Buffer)-1 ) {  
         Beep(); return;  
     }  
     GetEditCtrl().ReplaceSel(buf);      GetEditCtrl().ReplaceSel(buf);
     strncpy(Buffer+EndPos,buf,j);      l = strlen(buf);
     EndPos += j; CurrentPos = EndPos;      for ( i = EndPos-1; i >= CurrentPos; i-- )
           Buffer[i+l] = Buffer[i];
       for ( j = 0, i = CurrentPos; j < l; j++, i++ )
           Buffer[i] = buf[j];
       EndPos += l; CurrentPos += l;
 }  }
   
 #define CTRL(c) (c)&0x1f  #define CTRL(c) (c)&0x1f

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>