[gitg] Update submodules at clone



commit ef067d5101ad86a9e5149c61504c818e934054d9
Author: Alberto Fanjul <albertofanjul gmail com>
Date:   Thu Jan 10 23:58:22 2019 +0100

    Update submodules at clone

 gitg/gitg-dash-view.vala | 9 +++++++++
 1 file changed, 9 insertions(+)
---
diff --git a/gitg/gitg-dash-view.vala b/gitg/gitg-dash-view.vala
index a5e29238..f6853edf 100644
--- a/gitg/gitg-dash-view.vala
+++ b/gitg/gitg-dash-view.vala
@@ -344,6 +344,15 @@ class DashView : Gtk.Grid, GitgExt.UIElement, GitgExt.Activity, GitgExt.Selectab
                        clone_options.set_fetch_options(fetch_options);
 
                        repository = (Repository)Ggit.Repository.clone(url, location, clone_options);
+
+                       repository.submodule_foreach((submodule, name) => {
+                               try {
+                                       submodule.update(true, null);
+                               } catch (Error e) {
+                                       stderr.printf(@"ERROR: failed to update submodule $(name): 
$(e.message)\n");
+                               }
+                               return 0;
+                       });
                });
 
                return repository;


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