mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 7.4.2243
Problem: Warning for assigning negative value to unsigned. (Danek Duvall) Solution: Make cterm_normal_fg_gui_color and _bg_ guicolor_T, cast to long_u only when an unsigned is needed.
This commit is contained in:
@@ -7020,7 +7020,7 @@ gui_mch_enable_scrollbar(scrollbar_T *sb, int flag)
|
||||
/*
|
||||
* Return the RGB value of a pixel as long.
|
||||
*/
|
||||
long_u
|
||||
guicolor_T
|
||||
gui_mch_get_rgb(guicolor_T pixel)
|
||||
{
|
||||
#if GTK_CHECK_VERSION(3,0,0)
|
||||
@@ -7031,9 +7031,10 @@ gui_mch_get_rgb(guicolor_T pixel)
|
||||
gdk_colormap_query_color(gtk_widget_get_colormap(gui.drawarea),
|
||||
(unsigned long)pixel, &color);
|
||||
|
||||
return (((unsigned)color.red & 0xff00) << 8)
|
||||
return (guicolor_T)(
|
||||
(((unsigned)color.red & 0xff00) << 8)
|
||||
| ((unsigned)color.green & 0xff00)
|
||||
| (((unsigned)color.blue & 0xff00) >> 8);
|
||||
| (((unsigned)color.blue & 0xff00) >> 8));
|
||||
#endif
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user