Merge Sumit Bhardway's 'gdate-day-buffer' fix for gcc-7.

This commit is contained in:
John Ralls 2017-07-21 17:38:54 -07:00
commit 2ceaba371d

View File

@ -1128,7 +1128,7 @@ gnc_dense_cal_draw_to_buffer(GncDenseCal *dcal)
{
GDate d, eoc;
gint doc;
gchar dayNumBuf[3];
gchar dayNumBuf[4];
gint numW, numH;
gint x1, y1, x2, y2, w, h;
@ -1138,8 +1138,8 @@ gnc_dense_cal_draw_to_buffer(GncDenseCal *dcal)
for (doc = 0; g_date_get_julian(&d) < g_date_get_julian(&eoc); g_date_add_days(&d, 1), doc++)
{
doc_coords(dcal, doc, &x1, &y1, &x2, &y2);
memset(dayNumBuf, 0, 3);
snprintf(dayNumBuf, 3, "%d", g_date_get_day(&d));
memset(dayNumBuf, 0, 4);
snprintf(dayNumBuf, 4, "%d", g_date_get_day(&d));
pango_layout_set_text(layout, dayNumBuf, -1);
pango_layout_get_pixel_size(layout, &numW, &numH);
w = (x2 - x1) + 1;