[gtk+] cssnodedeclaration: Fix src/dest swap in memmove()



commit 7d9677045336ddfdf321cb725ea5ddeda872cf67
Author: Benjamin Otte <otte redhat com>
Date:   Wed Oct 22 03:38:20 2014 +0200

    cssnodedeclaration: Fix src/dest swap in memmove()
    
    The main cause here were the wrong style classes being removed, such as
    "message-dialog" instead of "csd" for GtkMessageDialog.

 gtk/gtkcssnodedeclaration.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkcssnodedeclaration.c b/gtk/gtkcssnodedeclaration.c
index b5874ff..1c09930 100644
--- a/gtk/gtkcssnodedeclaration.c
+++ b/gtk/gtkcssnodedeclaration.c
@@ -90,7 +90,7 @@ gtk_css_node_declaration_make_writable_resize (GtkCssNodeDeclaration **decl,
   if ((*decl)->refcount == 1)
     {
       if (bytes_removed > 0 && old_size - offset - bytes_removed > 0)
-        memmove (((char *) *decl) + offset + bytes_removed, ((char *) *decl) + offset, old_size - offset - 
bytes_removed);
+        memmove (((char *) *decl) + offset, ((char *) *decl) + offset + bytes_removed, old_size - offset - 
bytes_removed);
       *decl = g_realloc (*decl, new_size);
       if (bytes_added > 0 && old_size - offset > 0)
         memmove (((char *) *decl) + offset + bytes_added, ((char *) *decl) + offset, old_size - offset);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]