~mythbuntu-dev/mythtv/+git/mythtv:fixes/33

Last commit made on 2024-01-13
Get this branch:
git clone -b fixes/33 https://git.launchpad.net/~mythbuntu-dev/mythtv/+git/mythtv

Branch merges

Branch information

Name:
fixes/33
Repository:
lp:~mythbuntu-dev/mythtv/+git/mythtv

Recent commits

512d723... by "Patrick J. Maloney" <email address hidden>

Fix update of older MythTV databases (#844)

* Add method CheckTableColumnExists which checks for existence of a column in a database table.

* Execute some blocks of SQL earlier in the migration process to allow older database versions to migrate properly.

* Changes per PR #844 code review.

* Add requested comments.

d39a7bc... by Klaas de Waal <email address hidden>

Reapply "DB Schema Update: Change lambda capture from 'by value' to 'by reference'"

This reverts commit 4aa5068e237c914ae2cc0c95556553328274156a.

376b86e... by Klaas de Waal <email address hidden>

Revert "Reorder structure changes to allow older MythTV databases to migrate cleanly."

This reverts commit 0133097c8e593849b78954829a015a52dabedacf.

4aa5068... by Klaas de Waal <email address hidden>

Revert "DB Schema Update: Change lambda capture from 'by value' to 'by reference'"

The reordering likely introduces more problems that it fixes.
More investigation is needed.

This reverts commit 6b442547f2746b01f51a051438b4d02db9441b36.

ede6fe3... by kmdewaal <email address hidden>

Merge pull request #842 from PatrickJMaloney/fixes/33

Reorder structure changes to allow older MythTV databases to migrate cleanly.

0133097... by "Patrick J. Maloney" <email address hidden>

Reorder structure changes to allow older MythTV databases to migrate cleanly.

6b44254... by "Patrick J. Maloney" <email address hidden>

DB Schema Update: Change lambda capture from 'by value' to 'by reference'

This fix corrects a program abort when updating from db version 1302 to 1303.
The problem is that the 'ORDER BY' column name is not specified, causing a
fatal SQL error. The column name should be either 'starttime' or '-starttime'
depending on your time zone.

This occurs because the lambda capture is 'by value' and takes on the value
at the time it was created (which is empty). Further updates to the local
variable are not available to the lambda expression.

Switching the lambda capture to 'by reference' resolves this issue.

Signed-off-by: Klaas de Waal <email address hidden>
(cherry picked from commit 7ec562f39820b92c672d430058d2c81cf4844bbd)
Signed-off-by: Klaas de Waal <email address hidden>

4112015... by jhoyt

OSX: Fix FFMPEG Xcode15 linker issue

With the introduction of Xcode 15, Apple has moved to a new linker and
introduced the "-ld_classic" linker flag as a work around. Without this
flag, FFMPEG fails to compile on systems with Xcode 15 (i.e. Sonoma).

This workaround may need to be removed at the next FFMPEG sync or when
Apple deprecates the flag.

(cherry picked from commit 26b4a11a4cb22b1d6cb6efc75ff08f08c4b7ad04)

26e76a3... by Jan Hambrecht <email address hidden>

Fix translation of schedule filter entries

This commit uses 'QCoreApplication::translate' to translate the entries
of the schedule filter list as this allows to pass a translation context
which is needed to find the translations of these entries.

(cherry picked from commit c37aaa54be378009b67c289540bb3d7c6081fcdc)

1aab62a... by DFdario

Update mythfrontend_it.ts

Deeply wrong translation that needs to be revised to avoid
misunderstanding. Sindacato in Italian is a Labor or Trade Union hence
this has less to do with an episode number. The best translation I
have found is "accorpato" (joined).

(cherry picked from commit 07439138c378fe07efcee8993721d7e3932ed4c6)