- Removed the 'const' specifier from CMenuOptionChooser's getOption method.
- Ensured that getOption methods in derived classes do not hide the base class methods.
This should avoid compiler warnings related to method hiding
and ensure that the correct getOption method is used without ambiguity.
Tested and verified that no new warnings or errors are introduced.
- Fixed the getHeight() method in CMenuSelector using the override keyword
to ensure it correctly overrides the virtual method from CMenuItem.
- Resolved -Woverloaded-virtual warnings related to hidden overloaded
virtual methods.
This change resolves -Woverloaded-virtual warnings.
Ensured that the init method is resolved at compile time,
as the base class version is not intended to be used in derived classes.
- Changed format specifiers from %ld to %" PRId64 " for `time_t` variables
to ensure compatibility across different platforms.
- Cast `time_t` variables to `int64_t` for proper formatting.
- Updated printf statements and debug macros accordingly.
- Fixes some translations and code formatting.
- Changed format specifiers from %ld to %" PRId64 " for time-related
variables to ensure cross-platform compatibility.
- Updated format specifiers from %lx to %" PRIx64 " for consistency
with 64-bit integers.
- Added casts to `int64_t` for accurate formatting.
This changes should address format warnings and ensure correct behavior on
systems with 64-bit integers.
- Changed format specifiers from %ld to %" PRId64 " for time-related
variables to ensure cross-platform compatibility.
- Added casts to `int64_t` for accurate formatting.
This should avoid format warnings and ensure correct behavior
on systems with 64-bit integers.
- Changed format specifier from %ld to %" PRId64 " for variables
of type `__suseconds64_t` to ensure cross-platform compatibility.
- Added casts to `int64_t` for accurate formatting.
- Included `<cinttypes>` for proper format macros.
This should avoid format warnings and ensure correct behavior
on systems where `__suseconds64_t` and similar types are 64-bit integers.
- Changed format specifiers from %ld to %" PRId64 " for time_t variables to ensure compatibility across different platforms.
- Cast time_t variables to int64_t for proper formatting.
- Updated printf and fprintf statements accordingly.
This should resolve format warnings and ensures correct behavior on
systems where time_t is a 64-bit integer.
- Changed _LastCh.timestamp to int64_t for compatibility with tv.tv_sec.
- Updated store method to cast tv.tv_sec to int64_t, preventing warnings.
- Ensured timestamp calculations use int64_t for consistency.
This shoold resolve compilation warnings and improve platform independence.
- Corrected the format specifiers in snprintf calls to match the data
types of the arguments.
- Used PRId64 for int64_t types to ensure compatibility across different
platforms.
- Added explicit type casting to int64_t for time_t variables
to resolve mismatched format warnings.
- Corrected the format specifiers in printf calls to match the data types
of arguments.
- Used PRIi64 for int64_t types to ensure compatibility across
different platforms.
- Added explicit type casting to int64_t for time_t variables to resolve
mismatched format warnings.
- Cast time_t variables to int64_t to match the expected format specifier.
This should fix addresses the warnings about mismatched format specifiers for time_t.
Changed the for-loop in the show method of CEpgData class to properly
check both conditions using the logical AND operator.
This should ensure that the return value of 'operator!=' is not ignored,
which addresses the compiler warning about the 'nodiscard' [-Wunused-result].
- Replaced ',' with '&&' in the loop condition.
- Changed long to time_t for event times.
- Used PRIu64, PRIdMAX, and %lld for formatting and parsing time_t
and event IDs.
- Updated sscanf and printf calls to handle time_t and uint64_t correctly.
- Added <inttypes.h> for correct format specifiers.
- Used PRIdMAX for formatting __suseconds64_t in print function.
- Updated sprintf call to handle __suseconds64_t correctly.
- Added <inttypes.h> for correct format specifiers.
- Used PRIdMAX for formatting time_t in paintItem and updateTimes functions.
- Updated snprintf calls to handle time_t correctly.
- Minor formatting adjustments for readability.
- Added <inttypes.h> for correct format specifiers.
- Used PRIuMAX or time_t handling to resolve [-Wformat=] warnings.
- Updated sscanf and snprintf calls in exec and show functions.
- Updated channelEPGformated to use time_t instead of long for _stoptime.
- Corrected sscanf format specifier in EpgCGI to handle time_t correctly.
- Changed handling of _stoptime in xmltvepgCGI to use time_t.
- Ensured gmtime and localtime functions receive time_t arguments.
These changes ensure compatibility with _TIME_BITS=64 and maintain
proper type usage for time functions, addressing different
definitions and maintaining robustness across kernel and library versions.
Ensure backward compatibility for rc_sync and channelEPGformated
- Added conditional compilation in rc_sync to check for input_event_sec macro.
- Used input_event_sec and input_event_usec macros if defined.
- Provided fallback to direct timeval members for older versions.
- Minor formatting adjustment in channelEPGformated for consistency.
This should ensure compatibility with both newer and older
kernel versions, different C library implementations,
and possible standard settings of build systems.
Addressing different definitions of the input_event structure maintains
robustness across kernel, library, and build system configurations.
supplement to commit:
rcinput: Fix build issues with _TIME_BITS=64
- Ensured compatibility with various definitions of input_event structure
as per input.h.
- Added conditional compilation to check for input_event_sec macro.
- Used input_event_sec and input_event_usec macros if defined.
- Provided fallback to direct timeval members for versions without
the macros.
This ensures compatibility with both newer and older kernel versions,
different C library implementations, and possible standard settings of
build systems. Addressing different definitions of the input_event structure
maintains robustness across kernel, library, and build system configurations.
- Updated rcinput.cpp to use input_event_sec and input_event_usec macros
for accessing time members of input_event structure.
- Included necessary headers for time functions and structures.
- Ensured compatibility with various definitions of input_event structure
as per input.h.
This should resolves compilation errors related to accessing time members
of input_event structure when _TIME_BITS=64 is defined.
Origin commit data
------------------
Commit: b2ebab61c8
Author: TangoCash <eric@loxat.de>
Date: 2024-06-05 (Wed, 05 Jun 2024)
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
It would often be very helpful to know why a commit is there or what
a particular change is good for, or why it is needed, without having to
ask.
Origin commit data
------------------
Commit: f19cf3a8fb
Author: TangoCash <eric@loxat.de>
Date: 2024-06-02 (Sun, 02 Jun 2024)
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
# Conflicts:
# src/gui/webchannels_setup.cpp
Origin commit data
------------------
Commit: a87fb11c82
Author: max_10 <max_10@gmx.de>
Date: 2024-05-21 (Tue, 21 May 2024)
Origin message was:
------------------
- terrestrial.xml: update
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
addressing formatting issues from recent commits
Origin commit data
------------------
Commit: 1b79a3cd17
Author: max_10 <max_10@gmx.de>
Date: 2024-05-21 (Tue, 21 May 2024)
Origin message was:
------------------
- configure.ac: formatting code
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
Origin commit data
------------------
Commit: d62b6bce66
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-13 (Mon, 13 May 2024)
Origin message was:
------------------
- locale: change shoutcast locales
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
# Conflicts:
# data/locale/english.locale
# data/locale/slovak.locale
Origin commit data
------------------
Commit: 62cac67fde
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-13 (Mon, 13 May 2024)
Origin message was:
------------------
- configure.ac: minor cosmetics
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
# Conflicts:
# configure.ac
- GUI management of API keys is now disabled by default for OpenWeather,
TMDb, OMDb, Shoutcast, and YouTube to enhance security.
In particular, the risk of accidental activation of GUI-based management
of API keys should be reduced.
- Introduced warning log messages to inform users about the risks of
enabling GUI management, which could potentially expose sensitive API
keys.
- Updated help strings to emphasize safe use of API keys.
- Added notices for users about the possible use of outdated API key
options.
- Implemented missing backward compatibility for some API option names
that have changed. This is necessary because build environments
generated with 'buildenv' do not necessarily adjust automatically to
the new options. This should prevent the risk of build failures and
ensure that older configurations remain compatible.
These changes aim to secure configurations better and mitigate the risk
of unintentional exposure of API keys to end users and should avoid build errors.
Origin commit data
------------------
Commit: 340490fd76
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-04 (Sat, 04 May 2024)
Origin message was:
------------------
- configure.ac: shorten/unify AS_HELP_STRINGs
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
Origin commit data
------------------
Commit: 6559455ce8
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-04 (Sat, 04 May 2024)
Origin message was:
------------------
- rename SHOUTCAST_DEV_KEY => SHOUTCAST_DEV_ID
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
Origin commit data
------------------
Commit: 4d01fa773a
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-04 (Sat, 04 May 2024)
Origin message was:
------------------
- rename YOUTUBE_DEV_KEY => YOUTUBE_API_KEY
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
# Conflicts:
# data/locale/slovak.locale
Origin commit data
------------------
Commit: dbb48ff878
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-04 (Sat, 04 May 2024)
Origin message was:
------------------
- rename TMDB_DEV_KEY => TMDB_API_KEY
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
Origin commit data
------------------
Commit: 7925297e03
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-04 (Sat, 04 May 2024)
Origin message was:
------------------
- rename WEATHER_DEV_KEY => WEATHER_API_KEY
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
Update logic in COPKGManager::pullPkgData() to handle various
package names including "neutrino-mp", "neutrino", or falling
back to the generic "PACKAGE" if specific names are not found.
Origin commit data
------------------
Commit: f63728bbb5
Author: vanhofen <vanhofen@gmx.de>
Date: 2024-05-03 (Fri, 03 May 2024)
Origin message was:
------------------
- weather: formatting code using astyle
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit