451 Commits

Author SHA1 Message Date
Fred Gleason
62a3075bc7 2021-05-28 Fred Gleason <fredg@paravelsystems.com>
* Fixed a use-after-delete bug in rdimport(1) that could cause
	a segfault when the '--fix-broken-formats' switch was given.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-05-28 10:55:08 -04:00
Fred Gleason
dea9c478b7 2021-05-28 Fred Gleason <fredg@paravelsystems.com>
* Updated rddbmgr(8) to correctly recognize schema database
	schema 347 as belonging to v3.6.0.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-05-28 10:42:04 -04:00
David Klann
288fb02fed Fix a typo in lib/rdcut.cpp that threw a SQL error.
Fix typos in lib/rdsvc.cpp that threw SQL errors.

Fix typos in rdlibrary/list_reports.cpp that threw SQL errors.

Fix typos in utils/rdclilogedit/operations.cpp that threw SQL errors.

Fix typos in utils/rddbmgr/updateschema.cpp that threw SQL errors.

Signed-off-by: David Klann <dklann@broadcasttool.com>
2021-05-09 21:29:45 -05:00
Fred Gleason
9a65658267 2021-04-27 Fred Gleason <fredg@paravelsystems.com>
* Changed the 'RDAIRPLAY_EXIT_PASSWORD' field from 'varchar(41)'
	to 'varchar(48)'.
	* Incremented the database version to 349.
	* Renamed the 'RDSha1Hash()' function to 'RDSha1HashFile()'.
	* Added 'RDSha1HashPassword()' function in 'lib/rdhash.[cpp|h]'.
	* Added 'RDSha1HashCheckPassword()' function in 'lib/rdhash.[cpp|h]'.
	* Changed the hashing algorithm used for the Exit Password for
	rdairplay(1) to salted SHA1.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-27 16:52:26 -04:00
Fred Gleason
6664a99f59 2021-04-26 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Collations=' directive to the [mySQL] section of
	rd.conf(5).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-26 19:12:01 -04:00
Fred Gleason
070e655f55 2021-04-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions that caused SQL errors when performing database
	creation in rddbmgr(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-26 16:50:26 -04:00
Fred Gleason
cc3ae5c1eb 2021-04-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions that caused SQL errors when performing
	schema upgrades and reversions.
	* Disabled the reversion from schema 257=>256 in rddbmgr(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-26 15:29:00 -04:00
Fred Gleason
65d249a9e1 2021-04-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions caused by changes in behavior in the null
	constructor of 'QTime' between Qt4 and Qt5.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-26 11:28:14 -04:00
Fred Gleason
ac82d7356a 2021-04-23 Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'utils/rdmarkerset/'.
	* Replaced " with ' delimiters in all SQL literal strings in
	'utils/rdmarkerset/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-23 12:54:54 -04:00
Fred Gleason
2ac1051ecd 2021-04-23 Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'utils/rdmaint/'.
	* Replaced " with ' delimiters in all SQL literal strings in
	'utils/rdmaint/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-23 12:49:08 -04:00
Fred Gleason
0783ab5344 2021-04-23 Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'utils/rdimport/'.
	* Replaced " with ' delimiters in all SQL literal strings in
	'utils/rdimport/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-23 12:36:18 -04:00
Fred Gleason
aeb27fb011 2021-04-23 Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'utils/rdgpimon/'.
	* Replaced " with ' delimiters in all SQL literal strings in
	'utils/rdgpimon/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-23 12:28:35 -04:00
Fred Gleason
cd898bd868 2021-04-23 Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'utils/rdexport/'.
	* Replaced " with ' delimiters in all SQL literal strings in
	'utils/rdexport/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-23 12:21:35 -04:00
Fred Gleason
9888b277ed 2021-04-23 Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'utils/rddgimport/'.
	* Replaced " with ' delimiters in all SQL literal strings in
	'utils/rddgimport/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-23 12:16:38 -04:00
Fred Gleason
7f44ad5780 2021-04-22 Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'utils/rddbmgr/'.
	* Replaced " with ' delimiters in all SQL literal strings in
	'utils/rddbmgr/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-22 20:44:19 -04:00
Fred Gleason
c2fcc23cfd 2021-04-20 Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'utils/rddbconfig/'.
	* Replaced " with ' delimiters in all SQL literal strings in
	'utils/rddbconfig/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-20 11:44:46 -04:00
Fred Gleason
cf29c18364 2021-04-20 Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'utils/rdclilogedit/'.
	* Replaced " with ' delimiters in all SQL literal strings in
	'utils/rdclilogedit/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-20 11:27:56 -04:00
Fred Gleason
19043fea39 2021-04-20 Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'utils/rdcheckcuts/'.
	* Replaced " with ' delimiters in all SQL literal strings in
	'utils/rdcheckcuts/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-20 11:23:39 -04:00
Fred Gleason
d964aaa87b 2021-04-13 David Klann <dklann@broadcasttool.com>
* Changed the way in which the VU Meter UDP port is chosen. One
       can now specify the base port number and the maximum number of UDP
       ports to consider when caed(8) sets up the VU meter port.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-14 11:37:36 -04:00
Fred Gleason
bc3a36b42c 2021-04-13 Fred Gleason <fredg@paravelsystems.com>
* Updated the build package list for RHEL 7 in 'INSTALL'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-13 11:37:15 -04:00
Fred Gleason
299e0da2de 2021-04-07 Fred Gleason <fredg@paravelsystems.com>
* Added tests to the configure script to locate the correct
	versions of the Qt5 tools 'lupdate' and 'lrelease'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-07 16:10:45 -04:00
Fred Gleason
dd29b2bfcb 2021-04-07 Fred Gleason <fredg@paravelsystems.com>
* Updated all Makefile references to 'lupdate-qt4' to 'lupdate-qt5'.
	* Updated all Makefile references to 'lrelease-qt4' to 'lrelease-qt5'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-07 15:25:39 -04:00
Fred Gleason
75387491da 2021-04-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdimport(1) where the title of an existing cart
	would be overwritten with a default title even when no title
	was found in the file metadata.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-06 11:57:44 -04:00
Fred Gleason
9fb8606295 2021-04-05 Fred Gleason <fredg@paravelsystems.com>
* Added the value of the detected CartChunk CutID to the error
	message	generated when rejecting said CutID as invalid when using
	the '--use-cartchunk-cutid' switch in rdimport(1).
	* Added code to print the value of the detected CartChunk CutID
	when using both the '--use-cartchunk-cutid' and '--verbose' flags
	in rdimport(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-05 15:40:35 -04:00
Fred Gleason
460509efaf 2021-04-05 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up compilation warnings in rddbmgr(8).
	* Rebased rddbmgr(8) to use 'QCoreApplication' rather than
	'QApplication'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-04-05 13:43:31 -04:00
Fred Gleason
7208b5758e 2021-03-08 Fred Gleason <fredg@paravelsystems.com>
* Removed Qt3-style accelerators from rdadmin(1).
	* Removed Qt3-style accelerators from rdairplay(1).
	* Removed Qt3-style accelerators from rdcastmanager(1).
	* Removed Qt3-style accelerators from rdcatch(1).
	* Removed Qt3-style accelerators from rdlibrary(1).
	* Removed Qt3-style accelerators from rdlogedit(1).
	* Removed Qt3-style accelerators from rdlogin(1).
	* Removed Qt3-style accelerators from rdlogmanager(1).
	* Removed Qt3-style accelerators from rdselect(1).
	* Removed Qt3-style accelerators from rddbconfig(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-03-08 15:50:26 -05:00
Fred Gleason
de570896f1 2021-03-08 Fred Gleason <fredg@paravelsystems.com>
* Commented out code to initialize the 'NEXUS_STATIONS' table
	in rddbmgr(8).
	* Fixed a bug in 'CheckSchedCodeRules()' in rddbmgr(8) that
	would throw a SQL error when no schedule codes were defined.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-03-08 11:51:55 -05:00
Fred Gleason
1f3286ac10 2021-02-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdimport(1) that caused it to fail to
	start in dropbox mode.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-25 13:17:46 -05:00
Fred Gleason
57abeada3c 2021-02-24 Fred Gleason <fredg@paravelsystems.com>
* Updated build system to use Qt5 instead of Qt4.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-24 16:12:22 -05:00
Fred Gleason
5131b1d5fe 2021-02-24 Fred Gleason <fredg@paravelsystems.com>
* Removed stray include lines.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-24 07:23:57 -05:00
Fred Gleason
89a0d72439 2021-02-23 Fred Gleason <fredg@paravelsystems.com>
* Removed the Qt3Support library from the build system.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-23 18:07:21 -05:00
Fred Gleason
d3607fbe00 2021-02-14 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'RDLogLine::listViewItem()' and
	'RDLogLine::setListViewItem()' methods.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-14 14:08:13 -05:00
Fred Gleason
f1703ba647 2021-02-11 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDSchedRulesModel'.
	* Added a pseudo-schema change to force checking of schedule code
	rules.
	* Incremented the database version to 348.
	* Added a check for scheduler code rules to rddbmgr(8).
	* Refactored the 'Scheduler Rules' dialog in rdlogmanager(1) to
	use the model based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-11 15:28:48 -05:00
Fred Gleason
8743ade987 2021-02-06 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Q3ListBox' dependencies from rdalsaconfig(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-06 12:04:52 -05:00
Fred Gleason
18b72eb696 2021-02-06 Fred Gleason <fredg@paravelsystems.com>
* Removed 'Q3DateEdit'  dependencies from rddgimport(1).
	* Removed 'Q3TextEdit' dependencies from rddgimport(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-06 11:41:23 -05:00
Fred Gleason
0925d25b64 2021-02-06 Fred Gleason <fredg@paravelsystems.com>
* Removed 'Q3SocketDevice' dependencies from rdsoftkeys(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-06 10:02:06 -05:00
Fred Gleason
6a9fdb1b59 2021-02-05 Fred Gleason <fredg@paravelsystems.com>
* Removed 'Q3TextStream' dependencies from rmlsend(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-06 09:35:40 -05:00
Fred Gleason
e4d26cfca2 2021-02-05 Fred Gleason <fredg@paravelsystems.com>
* Removed 'Q3SocketDevice' dependencies from rmlsend(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-06 09:30:11 -05:00
Fred Gleason
d2a7c00fc1 2021-02-05 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDGpioLogModel'.
	* Refactored rdgpimon(1) to use the model-based API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-05 20:25:12 -05:00
Fred Gleason
200d986549 2021-02-05 Fred Gleason <fredg@paravelsystems.com>
* Removed the rddiscimport(1) utility.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-05 16:08:02 -05:00
Fred Gleason
a3525c88e2 2021-01-20 Fred Gleason <fredg@paravelsystems.com>
* Split the 'RDApplication' class into the base class
	'RDCoreApplication' and 'RDApplication'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-01-20 19:50:24 -05:00
Fred Gleason
1ce6d0ddc3 2020-12-29 Fred Gleason <fredg@paravelsystems.com>
* Refactored the Full Log widget in rdairplay to use the model-based
	API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-29 12:47:31 -05:00
Fred Gleason
ca7ead3ea3 2020-12-27 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'RDLogEvent' class.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-27 17:20:58 -05:00
Fred Gleason
4d602a589b 2020-12-24 Fred Gleason <fredg@paravelsystems.com>
* Modified the schema map in rddbmgr(8) to position schema update
	347 as part of v3.6.x.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-24 13:40:44 -05:00
Fred Gleason
ca3fef68d2 Fixed conflict in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-24 13:29:08 -05:00
Fred Gleason
0a54812cfa 2020-12-24 Fred Gleason <fredg@paravelsystems.com>
* Modified rdimport(1) so as to send e-mail reports to the address
	of the current Rivendell user in addition to the group's
	Notification E-Mail Address.
	* Modified the Webget service so as to send e-mail reports to the
	address	of the current Rivendell user in addition to the group's
	Notification E-Mail Address.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-24 12:29:06 -05:00
Patrick Linstruth
828d761f9c Fixed title separation in rdlogmanager(1) scheduler.
Added a 'STACK_LINES.TITLE' field to the database.
Incremented the database version to 347.
2020-12-22 12:07:16 -08:00
Fred Gleason
7667ef70f6 2020-12-10 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdimport(1) that caused generation of double
	error messages when processing invalid audio files.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-10 10:00:30 -05:00
Fred Gleason
503de8000d 2020-12-07 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDCart::ensureTitleIsUnique()' static method.
	* Removed code to make cart titles automatically unique from
	'RDCart::setTitle()'.
	* Refactored rdimport(1) to allow detection of duplicate titles.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-12-07 15:44:06 -05:00
Fred Gleason
57f2917ceb 2020-11-24 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'USERS.ADMIN_USERS_PRIV' field from the database.
	* Added a 'USERS.ADMIN_RSS_PRIV' field to the database.
	* Incremented the database version to 346.
	* Added 'RDUser:adminRss()' and 'RDUser::setAdminRss()' methods.
	* Added an 'Administer RSS Feeds' checkbox to the 'Administrative
	Rights' section of the 'User' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-11-24 18:57:20 -05:00