[gnome-builder] vcs: add untracked file status
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] vcs: add untracked file status
- Date: Mon, 11 Dec 2017 10:35:52 +0000 (UTC)
commit 4f484783f82427325cc1987ba6a5369fd5957bb6
Author: Christian Hergert <chergert redhat com>
Date: Mon Dec 11 02:34:03 2017 -0800
vcs: add untracked file status
We don't really use this yet, but we should ensure we have an
enum for untracked.
src/libide/vcs/ide-vcs-file-info.h | 1 +
src/plugins/git/ide-git-vcs.c | 5 ++++-
src/plugins/project-tree/gb-vcs-tree-builder.c | 5 ++++-
3 files changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/src/libide/vcs/ide-vcs-file-info.h b/src/libide/vcs/ide-vcs-file-info.h
index cabeecd..fd33495 100644
--- a/src/libide/vcs/ide-vcs-file-info.h
+++ b/src/libide/vcs/ide-vcs-file-info.h
@@ -29,6 +29,7 @@ G_DECLARE_DERIVABLE_TYPE (IdeVcsFileInfo, ide_vcs_file_info, IDE, VCS_FILE_INFO,
typedef enum
{
IDE_VCS_FILE_STATUS_UNCHANGED,
+ IDE_VCS_FILE_STATUS_UNTRACKED,
IDE_VCS_FILE_STATUS_ADDED,
IDE_VCS_FILE_STATUS_CHANGED,
IDE_VCS_FILE_STATUS_DELETED,
diff --git a/src/plugins/git/ide-git-vcs.c b/src/plugins/git/ide-git-vcs.c
index 04924cc..460cc02 100644
--- a/src/plugins/git/ide-git-vcs.c
+++ b/src/plugins/git/ide-git-vcs.c
@@ -570,9 +570,12 @@ ide_git_vcs_list_status_cb (const gchar *path,
break;
case GGIT_STATUS_CURRENT:
- default:
status = IDE_VCS_FILE_STATUS_UNCHANGED;
break;
+
+ default:
+ status = IDE_VCS_FILE_STATUS_UNTRACKED;
+ break;
}
info = g_object_new (IDE_TYPE_VCS_FILE_INFO,
diff --git a/src/plugins/project-tree/gb-vcs-tree-builder.c b/src/plugins/project-tree/gb-vcs-tree-builder.c
index 8955d43..c8aa516 100644
--- a/src/plugins/project-tree/gb-vcs-tree-builder.c
+++ b/src/plugins/project-tree/gb-vcs-tree-builder.c
@@ -88,6 +88,7 @@ gb_vcs_tree_builder_list_status_cb (GObject *object,
switch (status)
{
+ case IDE_VCS_FILE_STATUS_UNTRACKED:
case IDE_VCS_FILE_STATUS_ADDED:
/* TODO: add emblems */
break;
@@ -96,8 +97,10 @@ gb_vcs_tree_builder_list_status_cb (GObject *object,
/* TODO: add emblems */
break;
- case IDE_VCS_FILE_STATUS_DELETED:
case IDE_VCS_FILE_STATUS_RENAMED:
+ break;
+
+ case IDE_VCS_FILE_STATUS_DELETED:
case IDE_VCS_FILE_STATUS_IGNORED:
case IDE_VCS_FILE_STATUS_UNCHANGED:
default:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]