]> git.eshelyaron.com Git - emacs.git/commitdiff
Minor fixes to last change
authorPo Lu <luangruo@yahoo.com>
Thu, 23 Jun 2022 05:58:16 +0000 (13:58 +0800)
committerPo Lu <luangruo@yahoo.com>
Thu, 23 Jun 2022 05:58:38 +0000 (13:58 +0800)
* src/pgtkselect.c (pgtk_get_window_property): Add 1 to xdata
when it is GdkAtom.
* src/pgtkterm.c (drag_leave): Initialize inev.ie.

src/pgtkselect.c
src/pgtkterm.c

index 2a4f6adba4beed6772845cbe86ac37ba18c2f3d7..fff163c92a7fd4727a6cade27aff01c47ddd1bd8 100644 (file)
@@ -1108,7 +1108,7 @@ pgtk_get_window_property (GdkWindow *window, unsigned char **data_ret,
       eassert (actual_format == 32);
 
       length = length / sizeof (GdkAtom);
-      xdata = xmalloc (sizeof (GdkAtom) * length);
+      xdata = xmalloc (sizeof (GdkAtom) * length + 1);
       memcpy (xdata, data, 1 + length * sizeof (GdkAtom));
 
       g_free (data);
index a123311366ae1bba512b81fb83b6f2a63e2d9d8c..1eb4d378adf7765975259e86b726f3f53a396848 100644 (file)
@@ -6259,6 +6259,8 @@ drag_leave (GtkWidget *widget, GdkDragContext *context,
                       g_object_unref);
     }
 
+  EVENT_INIT (inev.ie);
+
   inev.ie.kind = DRAG_N_DROP_EVENT;
   inev.ie.modifiers = 0;
   inev.ie.arg = Qnil;