builder: Use a reasonable default string size in precompile
authorGarrett Regier <garrettregier@gmail.com>
Tue, 21 Sep 2021 21:26:24 +0000 (14:26 -0700)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 14 Dec 2021 04:44:02 +0000 (23:44 -0500)
gtk/gtkbuilderprecompile.c

index ebce99ddef097ee15ea8e6535532c10ebbba3b1b..56f78476ff47b495b5a3c5614aa6c2b2d104f8df 100644 (file)
@@ -393,7 +393,7 @@ _gtk_buildable_parser_precompile (const char  *text,
       offset += s->len + 1;
     }
 
-  marshaled = g_string_new ("");
+  marshaled = g_string_sized_new (4 + offset + 32);
   /* Magic marker */
   g_string_append_len (marshaled, "GBU\0", 4);
   marshal_uint32 (marshaled, offset);