[jhbuild: 4/27] let skip_* method raise SkipToEnd exception



commit 44e5a1e05c7bce22671663d33f5323dc6bd2425e
Author: Frederic Peters <fpeters 0d be>
Date:   Mon May 4 00:18:13 2009 +0200

    let skip_* method raise SkipToEnd exception
---
 jhbuild/frontends/buildscript.py |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/jhbuild/frontends/buildscript.py b/jhbuild/frontends/buildscript.py
index cfba97e..420428b 100644
--- a/jhbuild/frontends/buildscript.py
+++ b/jhbuild/frontends/buildscript.py
@@ -106,9 +106,12 @@ class BuildScript:
                 print 'phases:', phases
                 print '  current phase:', num_phase
                 last_phase, phase = phase, phases[num_phase]
-                if module.skip_phase(self, phase, last_phase):
-                    num_phase += 1
-                    continue
+                try:
+                    if module.skip_phase(self, phase, last_phase):
+                        num_phase += 1
+                        continue
+                except SkipToEnd:
+                    break
 
                 self.start_phase(module.name, phase)
                 error = None



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]