some pending cosmetics
authorChristian Thaeter <ct@pipapo.org>
Wed, 19 Mar 2008 13:15:24 +0000 (14:15 +0100)
committerChristian Thaeter <ct@pipapo.org>
Wed, 19 Mar 2008 13:15:24 +0000 (14:15 +0100)
src/account.c
src/actions.c
src/edit.c
src/object_commit.c

index ca4fcf7..b2f2561 100644 (file)
@@ -200,6 +200,8 @@ webgit_account_create_pending (struct webgit_query* query)
   char * path = cwa_buffer_provide (strlen (query->accountdir) + sizeof ("/x/") + strlen (query->user));
   char * path_pend = cwa_buffer_provide (strlen (query->accountdir) + sizeof ("/pending/") + strlen (query->user));
 
+  /* TODO: query->accountdir/revoked/ holds permanently disabled accounts */
+
   /* make directories when not already existing, errors are ignored */
   sprintf (path, "%s/%c", query->accountdir, *query->user);
   mkdir (path, 0770);
index 6e796c1..7cd0956 100644 (file)
@@ -631,6 +631,7 @@ webgit_edit_action (struct webgit_query* query)
   if (!webgit_worktree_getsha1 (query, sha1))
     return html("error: no worktree");
 
+  TRACE (webgit, "sha1=%s", sha1_to_hex (sha1));
   switch (sha1_object_info(sha1, NULL))
     {
     case OBJ_BLOB:
@@ -667,24 +668,8 @@ webgit_stage_action (struct webgit_query* query)
 static Html
 webgit_commit_action (struct webgit_query* query)
 {
-  query->current_repo =  webgit_repo_enter (query);
-
-  /* stage pending changes */
-  webgit_worktree_stage (query->current_repo);
-
-  /* create diff head->worktree */
-  unsigned char sha1_worktree[20];
-  if (query->current_repo->worktree)
-    get_sha1_hex (query->current_repo->worktree, sha1_worktree);
-  else
-    webgit_err ("no worktree");
-
-  unsigned char sha1_head[20];
-  get_sha1 (query->head, sha1_head);
-  struct commit* head_commit = lookup_commit (sha1_head);
-  parse_commit (head_commit);
-
-  return webgit_diff_table_trees (query, head_commit->tree->object.sha1, sha1_worktree);
+  (void) query;
+  return html("TODO: commit");
 }
 
 
index 7e4c9f6..19cf5be 100644 (file)
@@ -51,6 +51,8 @@ webgit_edit_blob_content_action (struct webgit_repo_info* repo, unsigned char* s
   (void) sha1;
   struct webgit_query* query = repo->query;
 
+  TRACE (webgit, "%.*s", size, buf);
+
   return html (
                html (html_tag ("form",
                                html_attr ("name", "blob-edit"),
index 45903bb..05d6eb9 100644 (file)
@@ -65,7 +65,7 @@ webgit_object_commit_parents_parse (struct commit* commit, struct webgit_repo_in
   Html parents = html_list ();
 
   struct commit* parent;
-  while ((parent = pop_commit(&commit->parents)))
+  while ((parent = pop_commit (&commit->parents)))
     {
       char* sha1 = sha1_to_hex (parent->object.sha1);