[hacktree] fsck: Not an error to have 1-linked objects, also print HEAD
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [hacktree] fsck: Not an error to have 1-linked objects, also print HEAD
- Date: Sat, 15 Oct 2011 02:10:48 +0000 (UTC)
commit 3a9e2b36b034c43010c4250da9f1dda77b245767
Author: Colin Walters <walters verbum org>
Date: Fri Oct 14 22:08:33 2011 -0400
fsck: Not an error to have 1-linked objects, also print HEAD
src/ht-builtin-fsck.c | 16 +++++++++++-----
1 files changed, 11 insertions(+), 5 deletions(-)
---
diff --git a/src/ht-builtin-fsck.c b/src/ht-builtin-fsck.c
index b47d932..abf6ecb 100644
--- a/src/ht-builtin-fsck.c
+++ b/src/ht-builtin-fsck.c
@@ -46,7 +46,6 @@ object_iter_callback (HacktreeRepo *repo,
gpointer user_data)
{
HtFsckData *data = user_data;
- guint32 nlinks;
struct stat stbuf;
GChecksum *checksum = NULL;
GError *error = NULL;
@@ -57,10 +56,9 @@ object_iter_callback (HacktreeRepo *repo,
dirname = g_path_get_dirname (path);
checksum_prefix = g_path_get_basename (dirname);
- nlinks = g_file_info_get_attribute_uint32 (file_info, "unix::nlink");
-
- if (nlinks < 2 && !quiet)
- g_printerr ("note: floating object: %s\n", path);
+ /* nlinks = g_file_info_get_attribute_uint32 (file_info, "unix::nlink");
+ if (nlinks < 2 && !quiet)
+ g_printerr ("note: floating object: %s\n", path); */
if (!hacktree_stat_and_checksum_file (-1, path, &checksum, &stbuf, &error))
goto out;
@@ -94,6 +92,7 @@ hacktree_builtin_fsck (int argc, char **argv, const char *prefix, GError **error
HtFsckData data;
gboolean ret = FALSE;
HacktreeRepo *repo = NULL;
+ const char *head;
context = g_option_context_new ("- Check the repository for consistency");
g_option_context_add_main_entries (context, options, NULL);
@@ -113,6 +112,13 @@ hacktree_builtin_fsck (int argc, char **argv, const char *prefix, GError **error
if (!hacktree_repo_iter_objects (repo, object_iter_callback, &data, error))
goto out;
+ head = hacktree_repo_get_head (repo);
+ if (!head)
+ {
+ if (!quiet)
+ g_printerr ("No HEAD file\n");
+ }
+
if (!quiet)
g_printerr ("Total Objects: %u\n", data.n_objects);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]