Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:redwil:15.4
licq
licq-gcc6-c11-shared_ptr-to-bool.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File licq-gcc6-c11-shared_ptr-to-bool.patch of Package licq
Index: b/src/licq.cpp =================================================================== --- a/src/licq.cpp +++ b/src/licq.cpp @@ -567,19 +567,30 @@ bool CLicq::Init(int argc, char **argv) sprintf(szKey, "Plugin%d", i + 1); if (!licqConf.get(szKey, pluginName)) continue; - - bool loaded = LoadPlugin(pluginName, argc, argv); +#if defined(__GNUC__) && ((__GNUC__ * 100 + __GNUC_MINOR__) >= 600) + bool loaded = (LoadPlugin(pluginName, argc, argv) != nullptr); +#else + bool loaded = LoadPlugin(pluginName, argc, argv); +#endif // Make upgrade from 1.3.x and older easier by automatically switching from kde/qt-gui to kde4/qt4-gui if (!loaded && pluginName == "kde-gui") { gLog.warning(tr("Plugin kde-gui is no longer available, trying to load kde4-gui instead.")); - loaded = LoadPlugin("kde4-gui", argc, argv); +#if defined(__GNUC__) && ((__GNUC__ * 100 + __GNUC_MINOR__) >= 600) + loaded = (LoadPlugin("kde4-gui", argc, argv) != nullptr); +#else + loaded = LoadPlugin("kde4-gui", argc, argv); +#endif } if (!loaded && (pluginName == "qt-gui" || pluginName == "kde-gui")) { gLog.warning(tr("Plugin %s is no longer available, trying to load qt4-gui instead."), pluginName.c_str()); - loaded = LoadPlugin("qt4-gui", argc, argv); +#if defined(__GNUC__) && ((__GNUC__ * 100 + __GNUC_MINOR__) >= 600) + loaded = (LoadPlugin("qt4-gui", argc, argv) != nullptr); +#else + loaded = LoadPlugin("qt4-gui", argc, argv); +#endif } if (!loaded)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor