diff options
author | Kjell Ahlstedt <kjellahlstedt@gmail.com> | 2017-09-27 16:11:07 +0200 |
---|---|---|
committer | Kjell Ahlstedt <kjellahlstedt@gmail.com> | 2017-09-27 16:11:07 +0200 |
commit | e1751f95986a216b0c4d202b897e9c6ea4fe2669 (patch) | |
tree | cf5ec596e90f0c836cef0e5e5acbb0a55c2fe1f6 /gio/src/application.ccg | |
parent | 536a636ed7f3c960db1ea9459cdb8c62dc5755ed (diff) | |
download | glibmm-e1751f95986a216b0c4d202b897e9c6ea4fe2669.tar.gz |
Gio::Application::custom_class_init(): Update a comment
The private custom_class_init() method is still needed, but the
reason is no longer that the deprecated g_type_init() must be called.
Diffstat (limited to 'gio/src/application.ccg')
-rw-r--r-- | gio/src/application.ccg | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gio/src/application.ccg b/gio/src/application.ccg index ca57852f..d85ae8d7 100644 --- a/gio/src/application.ccg +++ b/gio/src/application.ccg @@ -272,9 +272,11 @@ Application::custom_class_init() Application::Application(const Glib::ustring& application_id, Flags flags) : // Mark this class as non-derived to allow C++ vfuncs to be skipped. + // GApplication complains about "" but allows nullptr, so we avoid passing "". Glib::ObjectBase(nullptr), - Glib::Object(Glib::ConstructParams(custom_class_init(), "application_id", - Glib::c_str_or_nullptr(application_id), "flags", ((GApplicationFlags)(flags)), nullptr)) + Glib::Object(Glib::ConstructParams(custom_class_init(), + "application_id", Glib::c_str_or_nullptr(application_id), + "flags", static_cast<GApplicationFlags>(flags), nullptr)) { } |