summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Elstner <daniel.kitta@gmail.com>2017-05-09 20:10:39 +0200
committerDaniel Elstner <daniel.kitta@gmail.com>2017-05-09 20:11:46 +0200
commita84268368307e97d50c8c1ce33dd1d58cf2866d3 (patch)
treec7c6b15b0752f3217dfbef4d94109ce5f5696952
parentce1468a7e3893d185e44c2c9612c3afad952bf7a (diff)
downloadglibmm-a84268368307e97d50c8c1ce33dd1d58cf2866d3.tar.gz
ConstructParams: Do not increment allocation size twice
-rw-r--r--glib/glibmm/object.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/glib/glibmm/object.cc b/glib/glibmm/object.cc
index 58166b7e..ce14269e 100644
--- a/glib/glibmm/object.cc
+++ b/glib/glibmm/object.cc
@@ -71,8 +71,9 @@ ConstructParams::ConstructParams(
}
if (n_parameters >= n_alloced_params) {
- parameter_names = g_renew(const char*, parameter_names, n_alloced_params += 8);
- parameter_values = g_renew(GValue, parameter_values, n_alloced_params += 8);
+ n_alloced_params += 8;
+ parameter_names = g_renew(const char*, parameter_names, n_alloced_params);
+ parameter_values = g_renew(GValue, parameter_values, n_alloced_params);
}
auto& param_name = parameter_names[n_parameters];