forked from enlightenment/edi
edi_scm: Consistent results for SCM root_directory.
Sorry about this sin of ommission. Also let's not unnecessarily call method for which value already exists. :/
This commit is contained in:
parent
3ceea8eb1e
commit
56a3cc3d04
|
@ -715,7 +715,7 @@ edi_scm_ui_add(Evas_Object *parent)
|
|||
else
|
||||
{
|
||||
eina_strbuf_append_printf(string, "%s:<br><b>%s</b> <%s>", _("Author"),
|
||||
engine->remote_name_get(), engine->remote_email_get());
|
||||
remote_name, remote_email);
|
||||
|
||||
_edi_scm_ui_screens_avatar_load(avatar, engine->remote_email_get());
|
||||
_avatar_effect(avatar);
|
||||
|
|
|
@ -796,6 +796,7 @@ static Edi_Scm_Engine *
|
|||
_edi_scm_git_init()
|
||||
{
|
||||
Edi_Scm_Engine *engine;
|
||||
char *current_directory = NULL;
|
||||
|
||||
if (!ecore_file_app_installed("git"))
|
||||
return NULL;
|
||||
|
@ -824,9 +825,18 @@ _edi_scm_git_init()
|
|||
engine->status_get = _edi_scm_git_status_get;
|
||||
|
||||
if (edi_project_get())
|
||||
engine->root_directory = strdup(edi_project_get());
|
||||
else
|
||||
engine->root_directory = _edi_scm_git_project_root_get();
|
||||
{
|
||||
current_directory = getcwd(NULL, PATH_MAX);
|
||||
chdir(edi_project_get());
|
||||
}
|
||||
|
||||
engine->root_directory = _edi_scm_git_project_root_get();
|
||||
|
||||
if (current_directory)
|
||||
{
|
||||
chdir(current_directory);
|
||||
free(current_directory);
|
||||
}
|
||||
|
||||
engine->initialized = EINA_TRUE;
|
||||
|
||||
|
|
Loading…
Reference in New Issue