diff options
author | Bram Moolenaar <Bram@vim.org> | 2004-07-19 20:55:54 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2004-07-19 20:55:54 +0000 |
commit | 89cb5e0f646970371359c70927bf3a0cdaf47f27 (patch) | |
tree | 04cd1d9618940040d50227fbec4d7e03d4355520 /src/gui_mac.c | |
parent | ab79bcbac383aa26fec23f8610995122a9ff4be6 (diff) |
updated for version 7.0011v7.0011
Diffstat (limited to 'src/gui_mac.c')
-rw-r--r-- | src/gui_mac.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/gui_mac.c b/src/gui_mac.c index cf7da539b4..645e0b5b87 100644 --- a/src/gui_mac.c +++ b/src/gui_mac.c @@ -4251,12 +4251,12 @@ clip_mch_request_selection(cbd) { Handle textOfClip; + int flavor = 0; #ifdef USE_CARBONIZED Size scrapSize; ScrapFlavorFlags scrapFlags; ScrapRef scrap = nil; OSStatus error; - int flavor; #else long scrapOffset; long scrapSize; @@ -4271,7 +4271,6 @@ clip_mch_request_selection(cbd) if (error != noErr) return; - flavor = 0; error = GetScrapFlavorFlags(scrap, VIMSCRAPFLAVOR, &scrapFlags); if (error == noErr) { @@ -4315,15 +4314,16 @@ clip_mch_request_selection(cbd) #else scrapSize = GetScrap(textOfClip, 'TEXT', &scrapOffset); #endif + scrapSize -= flavor; if (flavor) type = **textOfClip; else type = (strchr(*textOfClip, '\r') != NULL) ? MLINE : MCHAR; - tempclip = lalloc(scrapSize+1, TRUE); - STRNCPY(tempclip, *textOfClip + flavor, scrapSize - flavor); - tempclip[scrapSize - flavor] = 0; + tempclip = lalloc(scrapSize + 1, TRUE); + STRNCPY(tempclip, *textOfClip + flavor, scrapSize); + tempclip[scrapSize] = 0; searchCR = (char *)tempclip; while (searchCR != NULL) |