diff --git a/kitty/child-monitor.c b/kitty/child-monitor.c index 5df2838f1..37f4666fd 100644 --- a/kitty/child-monitor.c +++ b/kitty/child-monitor.c @@ -391,7 +391,7 @@ resize_pty(ChildMonitor *self, PyObject *args) { if (fd == -1) FIND(add_queue, add_queue_count); if (fd != -1) { if (!pty_resize(fd, &dim)) PyErr_SetFromErrno(PyExc_OSError); - } else fprintf(stderr, "Failed to send resize signal to child with id: %lu (children count: %u) (add queue: %lu)\n", window_id, self->count, add_queue_count); + } else fprintf(stderr, "Failed to send resize signal to child with id: %lu (children count: %u) (add queue: %zu)\n", window_id, self->count, add_queue_count); children_mutex(unlock); if (PyErr_Occurred()) return NULL; Py_RETURN_NONE; diff --git a/kitty/freetype.c b/kitty/freetype.c index 5ba478c17..2920a8412 100644 --- a/kitty/freetype.c +++ b/kitty/freetype.c @@ -130,7 +130,8 @@ set_font_size(Face *self, FT_F26Dot6 char_width, FT_F26Dot6 char_height, FT_UInt bool set_size_for_face(PyObject *s, unsigned int desired_height, bool force) { Face *self = (Face*)s; - FT_UInt w = (FT_UInt)(ceil(global_state.font_sz_in_pts * 64.0)), xdpi = (FT_UInt)global_state.logical_dpi_x, ydpi = (FT_UInt)global_state.logical_dpi_y; + FT_F26Dot6 w = (FT_F26Dot6)(ceil(global_state.font_sz_in_pts * 64.0)); + FT_UInt xdpi = (FT_UInt)global_state.logical_dpi_x, ydpi = (FT_UInt)global_state.logical_dpi_y; if (!force && (self->char_width == w && self->char_height == w && self->xdpi == xdpi && self->ydpi == ydpi)) return true; ((Face*)self)->size_in_pts = global_state.font_sz_in_pts; return set_font_size(self, w, w, xdpi, ydpi, desired_height); diff --git a/kitty/line.c b/kitty/line.c index 89fc2ad0a..d3aa7a71a 100644 --- a/kitty/line.c +++ b/kitty/line.c @@ -161,7 +161,7 @@ url_end_at(Line *self, PyObject *x) { static PyObject* text_at(Line* self, Py_ssize_t xval) { #define text_at_doc "[x] -> Return the text in the specified cell" - if (xval >= self->xnum) { PyErr_SetString(PyExc_IndexError, "Column number out of bounds"); return NULL; } + if ((unsigned)xval >= self->xnum) { PyErr_SetString(PyExc_IndexError, "Column number out of bounds"); return NULL; } return line_text_at(self->cells[xval].ch, self->cells[xval].cc); }