aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-12-21GUIWindowManager: protect m_idCache with g_graphicsContextMax Kellermann
In GetWindow(), the CGUIWindowManagerIdCache::Get() call is unprotected, while all other accesses in this class are protected with g_graphicsContext. Get() is not thread-safe, and must be protected.
2015-12-21Merge pull request #8591 from NedScott/JarvisRazzeee
Remove some long-presses and some notes cleanup
2015-12-20Remove some long-presses and some notes cleanupNed Scott
This removes the arrow long-presses on the virtual keyboard, as well as creating a temp work-around for the long-press on back/backspace for Jarvis. I also removed commented notes in the keymap file that didn't apply to keyboards. They were leftover from when the keymap filewas for all input devices.
2015-12-20Use two full size members instead of using a static array as a unionJoel Teichroeb
This really shouldn't change anything, but the current implementation fails to work correctly when using the new C++11 ABI in gcc 5.1 and up. I'm hoping someone will be able to find the root cause, but this is better than nothing.
2015-12-20Merge pull request #8619 from MaxKellermann/pvrguilockRainer Hochecker
[PVR] Fix race condition / double-free crash in GUIWindowPVRBase
2015-12-20Merge pull request #8552 from AchimTuran/Jarvis_win32_0-byte-file-writeAchimTuran
[Win32File] Fix invalid assert expression
2015-12-20Merge pull request #8626 from MartijnKaijser/forced_fix16Martijn Kaijser
fix forced subtitle selection after abc184c
2015-12-20fix forced subtitle selection after abc184cMartijn Kaijser
2015-12-19Merge pull request #8546 from MilhouseVH/jarvis_nonfatalsqlinitjenkins4kodi
2015-12-19GUIWindowPVRBase: protect m_selectedItemPathsMax Kellermann
This global variable is accessed from more than one thread, and therefore all accesses must be serialized. This fixes a crash (double free) bug that occurred to me when PVRManager and EPGUpdater both attempted to destruct the same std::string pointer that was swapped out of m_selectedItemPaths by a move operator.
2015-12-19GUIWindowPVRBase: use array instead of std::mapMax Kellermann
Reduce overhead. It is ridiculous to ues a std::map indexed by bool. With this change, we can remove the code from the constructor that fills the map. This was only necessary to ensure that both keys exist at any time, but the problem was that this map doesn't belong to a CGUIWindowPVRBase instance; it's a global variable, and existing values get overwritten each time a CGUIWindowPVRBase instance is constructed.
2015-12-18Merge pull request #8618 from MartijnKaijser/jarvis_stringsMartijn Kaijser
[strings] fix typos
2015-12-18Merge pull request #8593 from ronie/confluence-trans-jarvisMartijn Kaijser
[Confluence] reduce padding on dialog buttons
2015-12-17fix ffmpeg logging credentialsArne Morten Kvarving
2015-12-16Merge pull request #8603 from xhaggi/jarvis/fix-channel-selectionjenkins4kodi
2015-12-16[udevprovider] handle 'change' events only for optical drivesStefan Saraev
2015-12-16Merge pull request #8601 from Montellese/Jarvis_fix_skin_settings_savingjenkins4kodi
2015-12-16[pvr][fix] fix initial selection of channel item in guide windowxhaggi
2015-12-16[pvr][fix] empty-check to prevent empty pathes in m_selectedItemPathsxhaggi
2015-12-16fix saving of skin settings when switching profiles (fixes #16203)montellese
2015-12-16cosmetics: fix log messages about <settings> tag in skin settingsmontellese
2015-12-15Merge pull request #8590 from fritsch/jarvis-ffmpeg-bumpjenkins4kodi
2015-12-15[Confluence] reduce padding on dialog buttonsronie
2015-12-14FFMpeg: Bump to 2.8.4-Jarvis-beta4fritsch
2015-12-14[PVR] CDVDInputStreamPVRManager: Don't leak credentialsh.udo
2015-12-13Merge pull request #8581 from MartijnKaijser/16.0b5Martijn Kaijser
bump to 16.0 beta 5
2015-12-13bump to 16.0 beta 5Martijn Kaijser
2015-12-13Merge pull request #8580 from MartijnKaijser/fix_addon_download_path16.0b4-JarvisMartijn Kaijser
[addons] fix download location for multi directory repositories
2015-12-13[addons] fix download location for multi directory repositoriesThomas Amland
regression from cbc9920dd
2015-12-12Merge pull request #8569 from MartijnKaijser/dircacheMartijn Kaijser
don't use cached results for dir checks
2015-12-12Merge pull request #8570 from MartijnKaijser/clean_epgMartijn Kaijser
[pvr] fix missing header label on clean EPG
2015-12-12Merge pull request #8571 from MartijnKaijser/fix_includesMartijn Kaijser
[configure] make sure the top kodi src dir is always in INCLUDES
2015-12-12[configure] make sure the top kodi src dir is always in INCLUDESwsnipex
2015-12-12[pvr] fix missing header label on clean EPGMartijn Kaijser
2015-12-12don't use cached results for dir checksronie
2015-12-12[strings] fix typosMartijn Kaijser
2015-12-11Merge pull request #8560 from koying/fixdroidmouseJChris Browet
FIX: [droid] mouse handling regression
2015-12-11FIX: [droid;input] regression after stylus fixChris "koying" Browet
2015-12-11CHG: [droid] remove unecessary dyloadsChris "koying" Browet
2015-12-11Merge pull request #8555 from ronie/fix-8471-jarvisMartijn Kaijser
[Confluence] fix sidemenu nowplaying buttons
2015-12-11Merge pull request #8559 from ksooo/jarvis-string-resource-fixMartijn Kaijser
[confluence] String fix 'Timer' => 'Timers'
2015-12-11[confluence] String fix 'Timer' => 'Timers'Kai Sommerfeld
2015-12-11[Confluence] fix sidemenu nowplaying buttonsronie
2015-12-10[Win32File] Fix invalid assert expressionAchim Turan
2015-12-10[mysql] Querying optimizer_switch needs to be non-fatal [backport]MilhouseVH
2015-12-10Merge pull request #8534 from ksooo/jarvis-fix-pvr-json-rpc-input-selectKai Sommerfeld
[PVR, json-rpc] Fix Input.Select for PVR fullscreen windows
2015-12-09Merge pull request #8528 from ronie/logaddon-jarvisMartijn Kaijser
fix logging of failed dependency
2015-12-09Merge pull request #8529 from DaveTBlake/Jarvis_StopScrapeOverwriteArtistsDave Blake
Stop Scraping Album Overriding Tags When Overridetags Disabled
2015-12-09Merge pull request #8530 from DaveTBlake/Jarvis_CustomNodeAlbumArtistOnlyMartijn Kaijser
Fix Custom Music Node/Playlist Rule Based Queries
2015-12-09Merge pull request #8536 from ksooo/jarvis-fix-epg-window-ghost-timersKai Sommerfeld
[PVR] Fix ghost timers in epg window.