- bufferSize.X = p->SBI.srWindow.Right - p->SBI.srWindow.Left + 1;
- bufferSize.Y = p->SBI.srWindow.Bottom - p->SBI.srWindow.Top + 1;
- want = bufferSize.X * bufferSize.Y;
+ bufferSize.X = (SHORT) (p->SBI.srWindow.Right
+ - p->SBI.srWindow.Left + 1);
+ bufferSize.Y = (SHORT) (p->SBI.srWindow.Bottom
+ - p->SBI.srWindow.Top + 1);
+ want = (size_t) (bufferSize.X * bufferSize.Y);