1
0
forked from aniani/vim

patch 8.0.1496: clearing a pointer takes two lines

Problem:    Clearing a pointer takes two lines.
Solution:   Add VIM_CLEAR() and replace vim_clear(). (Hirohito Higashi,
            closes #2629)
This commit is contained in:
Bram Moolenaar
2018-02-10 18:45:26 +01:00
parent 42443c7d7f
commit d23a823669
54 changed files with 233 additions and 465 deletions

View File

@@ -2252,8 +2252,7 @@ SaveConsoleBuffer(
cb->Regions = (PSMALL_RECT)alloc(cb->NumRegions * sizeof(SMALL_RECT));
if (cb->Regions == NULL)
{
vim_free(cb->Buffer);
cb->Buffer = NULL;
VIM_CLEAR(cb->Buffer);
return FALSE;
}
}
@@ -2278,10 +2277,8 @@ SaveConsoleBuffer(
BufferCoord, /* offset in our buffer */
&ReadRegion)) /* region to save */
{
vim_free(cb->Buffer);
cb->Buffer = NULL;
vim_free(cb->Regions);
cb->Regions = NULL;
VIM_CLEAR(cb->Buffer);
VIM_CLEAR(cb->Regions);
return FALSE;
}
cb->Regions[i] = ReadRegion;