Bug#1075108: patch
Control: tags -1 patch
Dear Maintainer,
I have created a patch to fix this problem.
Regards,
--
YOSHINO Yoshihito <yy.y.ja.jp@gmail.com>
Description: Fix FTBFS on gcc-14
Author: YOSHINO Yoshihito <yy.y.ja.jp@gmail.com>
Bug-Debian: https://bugs.debian.org/1075108
Origin: other
Forwarded: no
Last-Update: 2025-02-15
Index: kasumi-2.5+debian1/src/cellrendererspin.c
===================================================================
--- kasumi-2.5+debian1.orig/src/cellrendererspin.c
+++ kasumi-2.5+debian1/src/cellrendererspin.c
@@ -74,8 +74,8 @@ static GtkCellEditable *gui_cell_rendere
GdkEvent *event,
GtkWidget *widget,
const gchar *path,
- GdkRectangle *background_area,
- GdkRectangle *cell_area,
+ const GdkRectangle *background_area,
+ const GdkRectangle *cell_area,
GtkCellRendererState flags);
struct _GCRSpinInfo
@@ -308,12 +308,14 @@ gui_cell_renderer_spin_start_editing (Gt
GdkEvent *event,
GtkWidget *widget,
const gchar *path,
- GdkRectangle *background_area,
- GdkRectangle *cell_area,
+ const GdkRectangle *background_area,
+ const GdkRectangle *cell_area,
GtkCellRendererState flags)
{
GtkCellRendererText *celltext;
GuiCellRendererSpin *spincell;
+ gboolean editable;
+ gchar *curtext;
GtkAdjustment *adj;
GtkWidget *spinbutton;
GCRSpinInfo *info;
@@ -323,14 +325,16 @@ gui_cell_renderer_spin_start_editing (Gt
spincell = GUI_CELL_RENDERER_SPIN(cell);
/* If the cell isn't editable we return NULL. */
- if (gtk_editable_get_editable (GTK_EDITABLE (celltext) == FALSE))
+ g_object_get(celltext, "editable", &editable, NULL);
+ if (editable == FALSE)
return NULL;
spinbutton = g_object_new (GTK_TYPE_SPIN_BUTTON, "has_frame", FALSE, "numeric", TRUE, NULL);
/* dirty */
- if (gtk_entry_get_text (celltext))
- curval = atof(gtk_entry_get_text (celltext));
+ g_object_get(celltext, "text", &curtext, NULL);
+ if (curtext)
+ curval = atof(curtext);
adj = GTK_ADJUSTMENT(gtk_adjustment_new(curval,
spincell->lower,
Reply to: