netstar pushed a commit to branch master.

http://git.enlightenment.org/tools/edi.git/commit/?id=2c42965b1561df1b35e177e05821dc61a4290fcd

commit 2c42965b1561df1b35e177e05821dc61a4290fcd
Author: Al Poole <[email protected]>
Date:   Sat Sep 16 20:41:46 2017 +0100

    scm: fix init.
    
    Make sure we actually init and also upon init update the
    file list and initialise the local engine.
---
 src/bin/edi_main.c |  2 ++
 src/lib/edi_scm.c  | 13 ++++++++++++-
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/src/bin/edi_main.c b/src/bin/edi_main.c
index 5679713..70843e7 100644
--- a/src/bin/edi_main.c
+++ b/src/bin/edi_main.c
@@ -1002,6 +1002,8 @@ _edi_menu_scm_init_cb(void *data EINA_UNUSED, Evas_Object 
*obj EINA_UNUSED,
    edi_consolepanel_clear();
    edi_consolepanel_show();
    edi_scm_git_new();
+   edi_scm_init();
+   edi_filepanel_update_all();
    _edi_icon_update();
 }
 
diff --git a/src/lib/edi_scm.c b/src/lib/edi_scm.c
index f99ddc4..7c30c1b 100644
--- a/src/lib/edi_scm.c
+++ b/src/lib/edi_scm.c
@@ -58,7 +58,18 @@ _edi_scm_exec_response(const char *command)
 EAPI int
 edi_scm_git_new(void)
 {
-   return _edi_scm_exec("git init .");
+   int code;
+   char *oldpwd;
+
+   oldpwd = getcwd(NULL, PATH_MAX);
+
+   chdir(edi_project_get());
+   code = edi_exe_wait("git init .");
+   chdir(oldpwd);
+
+   free(oldpwd);
+
+   return code;
 }
 
 EAPI int

-- 


Reply via email to