From e2f9d62a3bf1b5538583dfc98a6ca12bf19e6e63 Mon Sep 17 00:00:00 2001 From: Palana Date: Sun, 19 Oct 2014 19:15:34 +0200 Subject: [PATCH] Sparkle-Updater: Select delta update if available --- obs/sparkle-updater.mm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/obs/sparkle-updater.mm b/obs/sparkle-updater.mm index 69f9cbb39..a5930a2b3 100644 --- a/obs/sparkle-updater.mm +++ b/obs/sparkle-updater.mm @@ -56,7 +56,13 @@ static inline bool equali(NSString *a, NSString *b) NSString *url = dict[@"sparkle:releaseNotesLink"]; dict[@"sparkle:releaseNotesLink"] = [url stringByAppendingFormat:@"#%@", build]; - return selected = [[SUAppcastItem alloc] initWithDictionary:dict]; + selected = [[SUAppcastItem alloc] initWithDictionary:dict]; + + SUAppcastItem *deltaUpdate = [selected deltaUpdates][build]; + if (deltaUpdate) + selected = deltaUpdate; + + return selected; } - (NSString *)feedURLStringForUpdater:(SUUpdater *)updater