Remove unneeded parenthesis, add a comment
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32367 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -356,7 +356,13 @@ StarWindow::SwitchContext(direct_buffer_info *info)
|
|||||||
row_bytes = info->bytes_per_row / (info->bits_per_pixel / 8);
|
row_bytes = info->bytes_per_row / (info->bits_per_pixel / 8);
|
||||||
|
|
||||||
// update the screen bases (only one of the 3 will be really used).
|
// update the screen bases (only one of the 3 will be really used).
|
||||||
draw_ptr8 = (uint8*)info->bits + (info->bytes_per_row * info->window_bounds.top) + (info->window_bounds.left * (info->bits_per_pixel / 8));
|
draw_ptr8 = (uint8*)info->bits + info->bytes_per_row
|
||||||
|
* info->window_bounds.top + info->window_bounds.left
|
||||||
|
* (info->bits_per_pixel / 8);
|
||||||
|
// Note: parenthesis around "info->bits_per_pixel / 8"
|
||||||
|
// are needed to avoid an overflow when info->window_bounds.left
|
||||||
|
// becomes negative.
|
||||||
|
|
||||||
draw_ptr16 = (uint16*)draw_ptr8;
|
draw_ptr16 = (uint16*)draw_ptr8;
|
||||||
draw_ptr32 = (uint32*)draw_ptr8;
|
draw_ptr32 = (uint32*)draw_ptr8;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user