summaryrefslogtreecommitdiff
path: root/gio/src/application.ccg
diff options
context:
space:
mode:
authorKjell Ahlstedt <kjellahlstedt@gmail.com>2017-09-27 16:11:07 +0200
committerKjell Ahlstedt <kjellahlstedt@gmail.com>2017-09-27 16:11:07 +0200
commite1751f95986a216b0c4d202b897e9c6ea4fe2669 (patch)
treecf5ec596e90f0c836cef0e5e5acbb0a55c2fe1f6 /gio/src/application.ccg
parent536a636ed7f3c960db1ea9459cdb8c62dc5755ed (diff)
downloadglibmm-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.ccg6
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))
{
}