Commit Graph

7402 Commits

Author SHA1 Message Date
Stefan Seyfried
c9d1854dd5 CPluginExec: avoid crash when pluginlist is empty 2015-02-17 21:16:17 +01:00
Stefan Seyfried
a846cb1a97 channellist: fix lock icon for default-locked bouquets 2015-02-12 16:38:42 +01:00
Stefan Seyfried
51b15fbc1d infoviewer.h: replace includes with forward declaration 2015-02-11 08:41:27 +01:00
Stefan Seyfried
30671b5767 epgplus.h: replace includes with forward declaration 2015-02-11 08:36:12 +01:00
Stefan Seyfried
07b34e50f7 record.h: replace includes with forward declaration 2015-02-11 08:32:52 +01:00
Stefan Seyfried
a7bad347d7 neutrino.h: use forward declaration instead of includes
this reduces the dependency chain on partial rebuilds considerably
2015-02-11 08:22:36 +01:00
Stefan Seyfried
ce5084ea52 infoviewer: use forward declaration instead of including infoviewer_bb 2015-02-10 15:38:21 +01:00
Stefan Seyfried
1572e2f32c move hddstat.h include from infoviewer_bb to neutrino 2015-02-10 15:09:14 +01:00
Stefan Seyfried
5892011862 infoviewer_bb: remove unnecessary (char *) casts
change paint_ca_icons to accept (const char *) to achieve this
2015-02-10 14:58:35 +01:00
Stefan Seyfried
03932f2b04 osdlang_setup: avoid unnecessary (char *) casts 2015-02-10 14:57:15 +01:00
Stefan Seyfried
8004564022 zapit/channel: remove bogus (char *) cast 2015-02-10 14:56:21 +01:00
Stefan Seyfried
50cdc64dc9 moviebrowser/player: remove unneeded (char *) casts 2015-02-10 14:55:45 +01:00
Stefan Seyfried
8503bf3bc7 channellist: remove bogus (char *) casts 2015-02-10 14:54:48 +01:00
Stefan Seyfried
7fad56623f lcdd: remove useless cast 2015-02-10 14:44:23 +01:00
Stefan Seyfried
370e9d9e27 themes: remove unneccessary (char *) casts 2015-02-10 14:29:21 +01:00
Stefan Seyfried
086c720806 CThemes: make saveFile and readFile accept const char* param
this removes the need for ugly (char *) casts
2015-02-10 14:28:10 +01:00
Stefan Seyfried
f8066b5a3e hdd_menu: use realpath(3) instead of calling system("readlink") 2015-02-10 14:11:20 +01:00
Stefan Seyfried
cc24b2cf65 frontend: use const char pointers in getDelSys()
this avoids a lot of ugly casts, and the pointer targets were
const char* anyway
2015-02-09 20:30:06 +01:00
Stefan Seyfried
d1573a510e fbaccel: implement partial blitting for SPARK
Blit only the parts of the screen that have changed. First
tests show better performance and no obvious errors. Might
still contain some bugs, you have been warned :-)
2015-02-08 21:47:20 +01:00
Stefan Seyfried
5fa8552fa6 frontend_types: silence warning on SPARK
The API is old, and unless this changes there is no need to
constantly remind everyone about this fact. Once there is a
newer kernel available, this can be reenabled or made fatal.
2015-02-08 17:42:57 +01:00
Stefan Seyfried
ec12b704cb channellist: fix 2 forgotten cases of fixed plock_zaptime 2015-02-08 17:35:01 +01:00
Stefan Seyfried
ab7b08e40e fix parentallock for "bouquets default locked" case
in case of "default locked" bouquets, the "whole bouquet unlock"
did not work, because of the inverted logic in this case
2015-02-08 17:33:25 +01:00
Stefan Seyfried
4675f403a6 hdd_menu: do not handle the rootfs or fs without kernel support 2015-02-08 15:22:15 +01:00
Stefan Seyfried
33730236d6 hdd_menu: fix is_mounted for device links
It is possible to mount e.g. '/dev/disk/by-label/ext_drive', but
is_mounted did not handle this case. Fix that.
2015-02-08 15:11:37 +01:00
Stefan Seyfried
b3c82180a5 hdd_menu: also recognize recordingdir if it is a symlink
...like "/media/by-label/foo/movies", no need to reset configuration
in that case
2015-02-08 13:07:51 +01:00
Stefan Seyfried
ce382cc2cb helpers: add "backtick" function for shell-like command 2015-02-08 13:05:53 +01:00
Stefan Seyfried
619e2a0234 hdd_menu: only offer filesystems with kernel support 2015-02-08 12:27:03 +01:00
Stefan Seyfried
19fda619f7 opkg_manager: add a list of packages to hide
Advanced build system can come up with an impressive list of
(sub-)packages, most of them not really interesting for installation
through the GUI. Add a filter with simple patterns to suppress the
display of those packages.
TODO: this should be made configurable via a run-time config file.
2015-02-08 11:24:49 +01:00
Stefan Seyfried
67bd1738a6 hdd_menu: my_popen() needs waitpid to avoid zombies 2015-02-08 00:55:44 +01:00
Stefan Seyfried
0fcad4ddc5 opkg_manager: use my_system to avoid filedescriptor leaks 2015-02-08 00:25:46 +01:00
Stefan Seyfried
e90c63d0d4 opkg_manager: remove the dependency on opkg-key
opkg-key does not work at all in standard installs (without gpg)
and is not needed for package management.
Slightly change the definition of opkg commands to not initialize
with find_executable function at startup which seems bogus.
2015-02-08 00:22:33 +01:00
Stefan Seyfried
66adad0811 Merge remote-tracking branch 'check/cst-next'
Conflicts:
	src/gui/epgview.cpp
2015-02-07 23:12:01 +01:00
Stefan Seyfried
48d3e45eb7 mdev_helper/hdd_menu: add udev support
busybox/mdev fills the MDEV variable without /dev/ prefix,
udev fills DEVNAME with /dev/ prefix. Handle both variants.
2015-02-07 21:38:33 +01:00
Stefan Seyfried
7bbf3c2ac8 intall warning icon 2015-02-06 22:13:13 +01:00
Stefan Seyfried
4e9a40cfb3 pictureviewer/gif: fix build with giflib-5.1+ 2015-02-06 21:58:48 +01:00
Stefan Seyfried
459f177cbb sectionsd: add hack to avoid bogus error messages on triple 2015-02-06 20:48:07 +01:00
Stefan Seyfried
1bc874ddb5 use *_hal.h headers instead of *_td.h 2015-02-06 20:31:03 +01:00
Stefan Seyfried
3ed6033af9 get rid of dmx_td.h include, use dmx_hal.h instead 2015-02-06 20:16:50 +01:00
Stefan Seyfried
e0f8cddeed start_wizard: ensure sytem timezone settings are sane 2015-02-06 19:59:43 +01:00
Stefan Seyfried
57ce8bee0a start_wizard: remove duplicate #ifdef 2015-02-06 19:57:53 +01:00
Stefan Seyfried
678a008310 filebrowser, moviebrowser, pictureviewer: clarify error message 2015-02-06 17:26:20 +01:00
Jacek Jendrzej
d58f621769 pictureviewer.cpp: CPictureViewer::DownloadImage remove double add CURLOPT_NOSIGNA 2015-02-04 15:52:40 +01:00
Jacek Jendrzej
1121e6210e pictureviewer.cpp: CPictureViewer::DownloadImage add curl timeout opt 2015-02-04 15:35:13 +01:00
Stefan Seyfried
fe5a6ec111 picview/png, my_popen: fix -Wclobbered warnings 2015-02-04 12:35:51 +01:00
Stefan Seyfried
a21399479e luaclient: fix "jump to...crosses initialization of" error 2015-02-04 12:35:40 +01:00
Jacek Jendrzej
81eba0b35c timerdclient.cpp add check if zapto or record timer double is 2015-02-03 17:27:00 +01:00
Christian Schuett
4eb949dda0 timerd: reset EPG ID when modifying record or zapto timer
this ensures an up-to-date EPG ID if no EPG infos available for the
modified event during modification

Signed-off-by: Christian Schuett <Gaucho316@hotmail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2015-02-03 17:22:56 +01:00
Christian Schuett
a96fb7b7f0 timerd: prevent events from being deleted while sending them to neutrino
in neutrino's timer list sometimes appears an entry with random values
after deleting one because thread safety is not guaranteed for timerd's
event list while sending items to neutrino, so let's lock the mutex
earlier and unlock it later

Signed-off-by: Christian Schuett <Gaucho316@hotmail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2015-02-03 17:22:42 +01:00
Christian Schuett
7f9dcb64b0 Neutrino timerlist: sort timer type chooser alphabetically
Signed-off-by: Christian Schuett <Gaucho316@hotmail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2015-02-03 17:22:30 +01:00
Christian Schuett
0a4e9e8640 Neutrino timer list: remove unnecessary check for last deleted event
timerd client already filters deleted events (TIMERSTATE_TERMINATED)
sent from timerd

Signed-off-by: Christian Schuett <Gaucho316@hotmail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2015-02-03 17:22:20 +01:00