rem: sprintf(buffer, "%+5i , %+5i    ", gview->data.pos.x, gview->data.pos.y);
add: snprintf(buffer, sizeof(buffer), "%+5i , %+5i    ", gview->data.pos.x, gview->data.pos.y);
context: paint(WGeometryView *gview){    char buffer[64];    if (gview->showPosition) {	sprintf(buffer, "%+5i , %+5i    ", gview->data.pos.x, gview->data.pos.y);    } else {	sprintf(buffer, "%+5i x %+5i    ", gview->data.size.width, gview->data.size.height);    }    WMDrawImageString(W_VIEW_SCREEN(gview->view),		      W_VIEW_DRAWABLE(gview->view),		      gview->gc, gview->font,		      (W_VIEW_WIDTH(gview->view)-gview->textSize.width)/2,		      (W_VIEW_HEIGHT(gview->view)-gview->textSize.height)/2,		      buffer, strlen(buffer));    W_DrawRelief(W_VIEW_SCREEN(gview->view), W_VIEW_DRAWABLE(gview->view),		 0, 0, W_VIEW_WIDTH(gview->view), W_VIEW_HEIGHT(gview->view),		 WRRaised);}