{"push_id":1080899809,"size":30,"distinct_size":28,"ref":"refs/heads/master","head":"a0b9f033227cfd57ee2625ee0f5fb41f8d6f24ac","before":"ad95a289ba952b92c28bac252158e0e27be302b7","commits":[{"sha":"e87acfa5fa782824a202d1091745ea6f9db391f2","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"Remove unused #includes","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/e87acfa5fa782824a202d1091745ea6f9db391f2"},{"sha":"f14e1965c65f6efa0edd64984e3c0297b58c143e","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[peripherals] Fix Coverty issues (UNINIT_CTOR)\n\n________________________________________________________________________________________________________\n*** CID 1355594:  Uninitialized members  (UNINIT_CTOR)\n/xbmc/peripherals/addons/AddonButtonMapping.cpp: 51 in PERIPHERALS::CAddonButtonMapping::CAddonButtonMapping(PERIPHERALS::CPeripheral *, JOYSTICK::IButtonMapper *)()\n45         m_buttonMap = new CAddonButtonMap(peripheral, addon, mapper->ControllerID());\n46         if (m_buttonMap->Load())\n47           m_driverHandler = new CButtonMapping(mapper, m_buttonMap);\n48         else\n49           SAFE_DELETE(m_buttonMap);\n50       }\n>>>     CID 1355594:  Uninitialized members  (UNINIT_CTOR)\n>>>     Non-static class member \"m_buttonMap\" is not initialized in this constructor nor in any functions that it calls.\n51     }\n52\n53     CAddonButtonMapping::~CAddonButtonMapping(void)\n54     {\n55       delete m_driverHandler;\n56       delete m_buttonMap;\n\n________________________________________________________________________________________________________\n*** CID 1355593:  Uninitialized members  (UNINIT_CTOR)\n/xbmc/peripherals/addons/AddonInputHandling.cpp: 51 in PERIPHERALS::CAddonInputHandling::CAddonInputHandling(PERIPHERALS::CPeripheral *, JOYSTICK::IInputHandler *)()\n45         m_buttonMap = new CAddonButtonMap(peripheral, addon, handler->ControllerID());\n46         if (m_buttonMap->Load())\n47           m_driverHandler = new CInputHandling(handler, m_buttonMap);\n48         else\n49           SAFE_DELETE(m_buttonMap);\n50       }\n>>>     CID 1355593:  Uninitialized members  (UNINIT_CTOR)\n>>>     Non-static class member \"m_buttonMap\" is not initialized in this constructor nor in any functions that it calls.\n51     }\n52\n53     CAddonInputHandling::~CAddonInputHandling(void)\n54     {\n55       delete m_driverHandler;\n56       delete m_buttonMap;","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/f14e1965c65f6efa0edd64984e3c0297b58c143e"},{"sha":"30d0b3933b215d7cec0d80ebe94dc3744d3d21e1","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[controllers] Fix coverty issue (MISMATCHED_ITERATOR)\n\n________________________________________________________________________________________________________\n*** CID 1355586:  Control flow issues  (MISMATCHED_ITERATOR)\n/xbmc/games/controllers/windows/GUIControllerList.cpp: 185 in GAME::CGUIControllerList::RefreshControllers()()\n179\n180       // Remove old controllers\n181       for (ControllerVector::iterator it = m_controllers.begin(); it != m_controllers.end(); /* ++it */)\n182       {\n183         ControllerPtr& controller = *it;\n184\n>>>     CID 1355586:  Control flow issues  (MISMATCHED_ITERATOR)\n>>>     Comparing \"std::find_if(controllers.begin(), controllers.end(), GAME::CGUIControllerList::RefreshControllers()::[lambda(std::shared_ptr<GAME::CController> const &) (instance 2)](GAME::CGUIControllerList::RefreshControllers()::[lambda(std::shared_ptr<GAME::CController> const &) (instance 2)]({controller})))\" from \"controllers\" to \"newControllers.end()\" from \"newControllers\".\n185         if (std::find_if(controllers.begin(), controllers.end(),\n186           [controller](const ControllerPtr& ctrl)\n187           {\n188             return ctrl->ID() == controller->ID();\n189           }) == newControllers.end())\n190         {","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/30d0b3933b215d7cec0d80ebe94dc3744d3d21e1"},{"sha":"2db0283888bf00d5752db49bdf96719ac32b9d02","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[addons] Fix Coverty issue (DEADCODE)\n\nThe \"Deadcode\" it complains of is the \"break;\" statement below. All of the\ncase labels are accounted for in the if branching, so the final \"break;\" is\nnever hit.\n\n________________________________________________________________________________________________________\n*** CID 1355584:  Control flow issues  (DEADCODE)\n/xbmc/addons/AddonBuilder.cpp: 140 in ADDON::CAddonBuilder::Build()()\n134             return CAudioDecoder::FromExtension(std::move(m_props), m_extPoint);\n135           else if (type == ADDON_INPUTSTREAM)\n136             return CInputStream::FromExtension(std::move(m_props), m_extPoint);\n137           else if (type == ADDON_SCREENSAVER)\n138             return std::make_shared<CScreenSaver>(std::move(m_props));\n139           else if (type == ADDON_PERIPHERALDLL)\n>>>     CID 1355584:  Control flow issues  (DEADCODE)\n>>>     Execution cannot reach the expression \"~unique_ptr\" inside this statement: \"<temporary>.~unique_ptr();\".\n140             return PERIPHERALS::CPeripheralAddon::FromExtension(std::move(m_props), m_extPoint);\n141           break;\n142         }\n143         case ADDON_SKIN:\n144           return CSkinInfo::FromExtension(std::move(m_props), m_extPoint);\n145         case ADDON_RESOURCE_IMAGES:","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/2db0283888bf00d5752db49bdf96719ac32b9d02"},{"sha":"8cb9cbe2969cdb89e18c94d3a728b7758ecaede6","author":{"email":"801fc4fb4ca081228f7444c807fd299359c895a8@users.noreply.github.com","name":"ronie"},"message":"add default icon for roles node","distinct":false,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/8cb9cbe2969cdb89e18c94d3a728b7758ecaede6"},{"sha":"b7709d1a7b81cab4eb5a3a1fe33a986bdbc05668","author":{"email":"fb43db9ffcc3da891960d6f721de1ded3e9f6a0e@machzwo.de","name":"Memphiz"},"message":"[ios] - fix missing song metadata in control center when music is scanned into the db","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/b7709d1a7b81cab4eb5a3a1fe33a986bdbc05668"},{"sha":"fed55758bb0b408c443c76bad2b7346c40527254","author":{"email":"84b0109f6fbba281ce19df8c2d135a1619331fdd@online.de","name":"Rainer Hochecker"},"message":"ADDON: revert announcement interface, not thread safe","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/fed55758bb0b408c443c76bad2b7346c40527254"},{"sha":"b2551954bdb95258908ef88c226df7a70cf7c20c","author":{"email":"1d42fbd6fa996c18c9c341033383f02d0d67c813@gmx.com","name":"Kai Sommerfeld"},"message":"[PVR] CPVRClients::GetTimers: Improve error handling.","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/b2551954bdb95258908ef88c226df7a70cf7c20c"},{"sha":"10d365d9b2c6ea5c540d863178f1b08e57165744","author":{"email":"801fc4fb4ca081228f7444c807fd299359c895a8@users.noreply.github.com","name":"ronie"},"message":"Merge pull request #9649 from ronie/defaultroles\n\nadd default icon for roles node","distinct":false,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/10d365d9b2c6ea5c540d863178f1b08e57165744"},{"sha":"38ac9309efb087b301f6dc40becbc50a9f6a7606","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"Merge pull request #9346 from garbear/coverty\n\nFix covery issues from Controller Input PR","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/38ac9309efb087b301f6dc40becbc50a9f6a7606"},{"sha":"c469e0809509728b738b0e2379f8dc2bc423f250","author":{"email":"c7beb14c876e7605c9de03a6262a30eba9252141@gmail.com","name":"janbar"},"message":"PVR API 5.2.0","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/c469e0809509728b738b0e2379f8dc2bc423f250"},{"sha":"1e2efd132354a52f3f5715f0b910589fbab0d7f7","author":{"email":"2e8041df4d652654b62d71c459c36bf944ae4761@gmx.de","name":"phil65"},"message":"[estuary] - skin sync","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/1e2efd132354a52f3f5715f0b910589fbab0d7f7"},{"sha":"7d8f176975050452e3396452f8156279cb996bd0","author":{"email":"9b5e3cd38090ed319ff4b56294cb3860709c5ecc@kodi.tv","name":"Philipp Temminghoff"},"message":"Merge pull request #9665 from phil65/estuary_update\n\n[estuary] - skin sync","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/7d8f176975050452e3396452f8156279cb996bd0"},{"sha":"7daca32dd089ba7310db928184740d77f26367d5","author":{"email":"fb43db9ffcc3da891960d6f721de1ded3e9f6a0e@machzwo.de","name":"Memphiz"},"message":"Merge pull request #9650 from Memphiz/ios_fix_controlcenter_metadata\n\n[ios] - fix missing song metadata in control center when music is scanned into the db","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/7daca32dd089ba7310db928184740d77f26367d5"},{"sha":"9fe618d20cd9536b0856ea5354d7c8f2b94b56eb","author":{"email":"c7beb14c876e7605c9de03a6262a30eba9252141@gmail.com","name":"janbar"},"message":"Implements pvr announcements for power management event\n\n- OnSystemSleep\n  The system will suspend immediatly. There's still short time to close gracefully any pending connection, or freed resource.\n\n- OnSystemWake\n  The system is waking up. Connection or resource can be instanciated as required.\n\n- OnPowerSavingActivated\n  The GUI is no longer active and power saving mode has been activated. Some activities can be suspended to save power.\n\n- OnPowerSavingDeactivated\n  The GUI became active and power saving mode has been deactivated. Normal activities can be resumed.","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/9fe618d20cd9536b0856ea5354d7c8f2b94b56eb"},{"sha":"19b063fb2c15f05659501dca60f7c4874870799e","author":{"email":"84b0109f6fbba281ce19df8c2d135a1619331fdd@online.de","name":"Rainer Hochecker"},"message":"[pvr] - fix deadlock in epg","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/19b063fb2c15f05659501dca60f7c4874870799e"},{"sha":"6bacee632180652445affec1d5b475b26de620b4","author":{"email":"84b0109f6fbba281ce19df8c2d135a1619331fdd@online.de","name":"Rainer Hochecker"},"message":"fix observers","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/6bacee632180652445affec1d5b475b26de620b4"},{"sha":"1be5eb923d43d36305da3215c85b92ab36cafb96","author":{"email":"84b0109f6fbba281ce19df8c2d135a1619331fdd@online.de","name":"Rainer Hochecker"},"message":"Merge pull request #9662 from janbar/alternative_pvr_announce\n\n[PVR] Alternative pvr announce","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/1be5eb923d43d36305da3215c85b92ab36cafb96"},{"sha":"23783f68e8f8f6c119422d1e6d740f560d5ff3a0","author":{"email":"84b0109f6fbba281ce19df8c2d135a1619331fdd@online.de","name":"Rainer Hochecker"},"message":"Merge pull request #9667 from FernetMenta/pvrfix\n\n[pvr] - fix deadlock in epg","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/23783f68e8f8f6c119422d1e6d740f560d5ff3a0"},{"sha":"038be63771c4de3e2d4e603dbce75616edb0897d","author":{"email":"eb0877843acc39f8ef6f7269937dee931c372d23@saraev.ca","name":"Stefan Saraev"},"message":"[pvr] update xbmc.pvr gor api 5.2.0","distinct":true,"url":"https://api.github.com/repos/FernetMenta/xbmc/commits/038be63771c4de3e2d4e603dbce75616edb0897d"}]}