From 41fc9ceddbf5932e6baa460fda28a8050d2c4ce1 Mon Sep 17 00:00:00 2001 From: Pierre-Yves David Date: Tue, 1 Dec 2015 16:22:49 -0800 Subject: [PATCH] addrevision: handle code path not producing delta We would like to be able to exit the delta generation block without a valid delta (for a more flexible control flow). So we make sure we do not expand the "delta" content unless we actually have a delta. We can do it one level lower because 'delta' is initialised at None anyway. Not adding a level to the assignment prevent a line length issue. --- mercurial/revlog.py | 1 + 1 file changed, 1 insertion(+) diff --git a/mercurial/revlog.py b/mercurial/revlog.py index af5980ffda..cac3554e0f 100644 --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -1459,6 +1459,7 @@ class revlog(object): delta = builddelta(prev) else: delta = builddelta(prev) + if delta is not None: dist, l, data, base, chainbase, chainlen, compresseddeltalen = delta if not self._isgooddelta(delta, textlen):