Age | Commit message (Collapse) | Author |
|
unneeded try/catch and transaction blocks, make this and UpdateVersionNumber return
void (the dataset classes throw() on errors anyway)
|
|
|
|
|
|
|
|
CreateTables() so that subclasses needn't worry about transactions or calling the baseclass.
|
|
Pivos: Speed up aborting addon repo update job.
|
|
to speed up repository updates
|
|
|
|
Begin/CommitMultipleExecute() block for speed
|
|
Open/Close cycles, vastly speeding up dependency checking and thus repository updates
|
|
|
|
when retrieving info on an addon
|
|
external API
|
|
highest version
|
|
string compares
|
|
|
|
Fix mess with CURL::Decode and CURL::Encode
|
|
modifying parameter
|
|
modifying parameter,
include fix of using wrong Encode() overload introduced in 5dc310eb2dd6bee1207cd29b1ce4a7eb5cf57fff
|
|
|
|
|
|
|
|
[ADDONS|SECURITY] Ensure our zip hasn't been tampered with before rollback
|
|
Check versions when marking as broken - no point marking old versions as broken when new versions exist
|
|
|
|
Here it->datadir is http://path/to/repo, while addon->Path() is
http://path/to/repo/addon/addon-ver.zip. We need to check that
addon->Path() is in it->datadir. Not that they are equal.
|
|
#13918
|
|
repositories
|
|
|
|
installed (or in the database)
|
|
|
|
|
|
|
|
object
rather than an index into its cache of such objects. All places where
those index integers were stored are changed to store shared_ptrs, and
CGUIInfoManager::GetBoolValue() now accepts them instead.
This permits the lifetime of a registered bool to persist across calls of
CGUIInfoManager::Clear(), if necessary.
|
|
|
|
|
|
|
|
introduced in 333025f
addon uninstall yesno dialog behaviour is broken:
yes = does nothing. no = uninstalls the addon
|
|
|
|
|
|
StringUtils::EqualsNoCase(), fixes SIGSEGV crash
|
|
|
|
|
|
appropriate options
|
|
|
|
|
|
|
|
|
|
|
|
|