diff options
author | Murray Cumming <murrayc@murrayc.com> | 2017-02-23 12:48:50 +0100 |
---|---|---|
committer | Murray Cumming <murrayc@murrayc.com> | 2017-02-23 12:49:47 +0100 |
commit | 021029df6c9946c3b8639bd1c8960fe98b54c50d (patch) | |
tree | 2f437bd269eccd76bd21854bcf61a69823e71069 | |
parent | b0a3e10d17f21254c15781bb7ff57736a9bea569 (diff) | |
download | glibmm-021029df6c9946c3b8639bd1c8960fe98b54c50d.tar.gz |
Revert "Class: A use of range-based for."
Because the original code starts at 1, not 0, so this was not
equivalent.
This reverts commit b0a3e10d17f21254c15781bb7ff57736a9bea569.
-rw-r--r-- | glib/glibmm/class.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/glib/glibmm/class.cc b/glib/glibmm/class.cc index 7875c256..29ab8cfe 100644 --- a/glib/glibmm/class.cc +++ b/glib/glibmm/class.cc @@ -202,11 +202,11 @@ Class::custom_class_init_function(void* g_class, void* class_data) gobject_class->set_property = &Glib::custom_set_property_callback; // Call extra class init functions, if any. - for (auto func : class_init_funcs) + for (std::size_t i = 1; i < class_init_funcs.size(); ++i) { - if (auto extra_init_func = std::get<GClassInitFunc>(func)) + if (auto extra_init_func = std::get<GClassInitFunc>(class_init_funcs[i])) { - auto extra_class_data = std::get<void*>(func); + auto extra_class_data = std::get<void*>(class_init_funcs[i]); (*extra_init_func)(g_class, extra_class_data); } } |