Commit f02ee2ff4262c4ca37a3c68af012a0dcf474e339

restore modules even if there weren't any modules to start with

Commit diff

Support/app/helpers/submodule_helper.rb

 
11module SubmoduleHelper
22 module Update
33 def with_submodule_stashing(&block)
4 modules = git.submodule.all
5 if modules.empty?
4 git.submodule.all.each { |m| m.stash }
5 begin
66 yield
7 else
8 modules.each { |m| m.stash }
9 begin
10 yield
11 ensure
12 git.submodule.all.each { |m| m.restore }
13 end
14
15 update_submodules_si_hay
7 ensure
8 git.submodule.all.each { |m| m.restore }
169 end
10
11 update_submodules_si_hay
1712 end
1813
1914 def update_submodules_si_hay
toggle raw diff