silence a lot of compiler warnings with some stubs
authorChristian Thaeter <ct@pipapo.org>
Tue, 15 Jan 2008 10:15:17 +0000 (11:15 +0100)
committerChristian Thaeter <ct@pipapo.org>
Tue, 15 Jan 2008 10:15:17 +0000 (11:15 +0100)
src/actions.c
src/object.c
src/object.h

index 0e4a169..65f31d3 100644 (file)
 #include "object.h"
 #include "log.h"
 #include "repo.h"
+#include "age.h"
 
-#include "cwa.h"
+#include "llist.h"
+#include <cwa.h>
 
 /* todo configure this */
 #define SHA1_HEADER <openssl/sha.h>
 #include "git/cache.h"
+#include "git/commit.h"
+#include "git/diff.h"
+#include "git/revision.h"
 
 #include <stdio.h>
 
@@ -40,6 +45,7 @@
 static Html
 webgit_main_menu_action (struct webgit_query* query)
 {
+  (void) query;
   return html ("TODO: main menu sidebar");
 }
 
@@ -76,7 +82,7 @@ webgit_main_content_action (struct webgit_query* query)
                                           html (
                                                 html_tag ("a", html_attr ("href", n->url)),
                                                 n->url)
-                                          : "N/A"
+                                          : html("N/A")
                                           ),
                                      html(html_tag ("td"), n->description),
                                      html(html_tag ("td"), n->owner),
@@ -88,10 +94,16 @@ webgit_main_content_action (struct webgit_query* query)
                                                               webgit_pretty_age (n->age))
                                           ),
                                      html(html_tag ("td"),
-                                          webgit_email_link (n->last_author_name, n->last_author_email)
+                                          webgit_email_link (
+                                                             html (n->last_author_name),
+                                                             html (n->last_author_email)
+                                                             )
                                           ),
                                      html(html_tag ("td"),
-                                          webgit_email_link (n->last_committer_name, n->last_committer_email)
+                                          webgit_email_link (
+                                                             html (n->last_committer_name),
+                                                             html (n->last_committer_email)
+                                                             )
                                           ),
                                      html(html_tag ("td"),
                                           html(
@@ -138,6 +150,7 @@ webgit_main_action (struct webgit_query* query)
 static Html
 webgit_summary_action (struct webgit_query* query)
 {
+  (void) query;
   return html("summary");
 }
 
@@ -318,6 +331,7 @@ webgit_log_action (struct webgit_query* query)
 static Html
 webgit_diff_action (struct webgit_query* query)
 {
+  (void) query;
   return html("diff");
 }
 
@@ -396,6 +410,7 @@ webgit_raw_action (struct webgit_query* query)
 static Html
 webgit_tag_action (struct webgit_query* query)
 {
+  (void) query;
   return html("tag");
 }
 
@@ -406,6 +421,7 @@ webgit_tag_action (struct webgit_query* query)
 static Html
 webgit_edit_action (struct webgit_query* query)
 {
+  (void) query;
   return html("edit");
 }
 
@@ -415,6 +431,7 @@ webgit_edit_action (struct webgit_query* query)
 static Html
 webgit_commit_action (struct webgit_query* query)
 {
+  (void) query;
   return html("commit");
 }
 
index e6955cf..6644f19 100644 (file)
@@ -208,12 +208,22 @@ webgit_message_parse (struct commit* commit)
 static Html
 webgit_object_commit_menu_action (struct webgit_query* query, unsigned char* sha1, void* buf, unsigned long size)
 {
+  (void) query;
+  (void) sha1;
+  (void) buf;
+  (void) size;
+
   return html ("TODO: commit-object sidebar");
 }
 
 static Html
 webgit_object_commit_content_action (struct webgit_query* query, unsigned char* sha1, void* buf, unsigned long size)
 {
+/*
+  TODO pass commit objects instead buf/size, use parsers from above
+*/
+  (void) sha1;
+
   Html tree = html_list ();
   Html parents = html_list ();
   Html author_text = html_list ();
@@ -224,7 +234,7 @@ webgit_object_commit_content_action (struct webgit_query* query, unsigned char*
   const char* author_end = NULL;
 
   const char* i = buf;
-  while (i && i < buf+size)
+  while (i && (void*)i < buf+size)
     {
       if (*i == '\n')
         {
@@ -234,7 +244,6 @@ webgit_object_commit_content_action (struct webgit_query* query, unsigned char*
         }
       if (!strncmp (i, "tree ", 5))
         {
-
           html_list_append (tree,
                             "Tree: ",
                             webgit_object_link (query,
@@ -243,8 +252,8 @@ webgit_object_commit_content_action (struct webgit_query* query, unsigned char*
                                                 NULL,
                                                 html_fmt ("%.40s", i+5))
                             );
-
-          (i = strchr (i, '\n')) && ++i;
+          if ((i = strchr (i, '\n')))
+            ++i;
           continue;
         }
       else if (!strncmp (i, "parent ", 7))
@@ -258,7 +267,8 @@ webgit_object_commit_content_action (struct webgit_query* query, unsigned char*
                                                                html_fmt ("%.40s", i+7))
                                            )
                             );
-          (i = strchr (i, '\n')) && ++i;
+          if ((i = strchr (i, '\n')))
+            ++i;
           continue;
         }
       else if (!strncmp (i, "author ", 7))
@@ -285,7 +295,8 @@ webgit_object_commit_content_action (struct webgit_query* query, unsigned char*
                                           html_strndup (pretty_date, 255)
                                           )
                             );
-          (i = strchr (i, '\n')) && ++i;
+          if ((i = strchr (i, '\n')))
+            ++i;
           continue;
         }
       else if (!strncmp (i, "committer ", 10))
@@ -312,7 +323,8 @@ webgit_object_commit_content_action (struct webgit_query* query, unsigned char*
           else
             html_list_append (author_text, " and Committer");
 
-          (i = strchr (i, '\n')) && ++i;
+          if ((i = strchr (i, '\n')))
+            ++i;
           continue;
         }
       ++i;
@@ -386,6 +398,9 @@ webgit_object_commit_action (struct webgit_query* query, unsigned char* sha1)
 static Html
 webgit_object_tree_menu_action (struct webgit_query* query, unsigned char* sha1, struct tree *tree)
 {
+  (void) query;
+  (void) sha1;
+  (void) tree;
   return html ("TODO: tree-object sidebar");
 }
 
@@ -417,7 +432,8 @@ static int
 webgit_html_tree (const unsigned char *sha1, const char *base, int baselen,
                   const char *name, unsigned mode, int stage)
 {
-  const char pathname[PATH_MAX];
+  (void) stage;
+  char pathname[PATH_MAX];
 
   snprintf (pathname, PATH_MAX-1, "%.*s%s%s", baselen, base, baselen ? "/": "", name);
 
@@ -488,6 +504,7 @@ webgit_html_tree (const unsigned char *sha1, const char *base, int baselen,
 static Html
 webgit_object_tree_content_action (struct webgit_query* query, unsigned char* sha1, struct tree *tree)
 {
+  (void) sha1;
   query_in_flight = query;
   tree_in_flight = html_list ();
 
@@ -519,12 +536,18 @@ webgit_object_tree_action (struct webgit_query* query, unsigned char* sha1)
 static Html
 webgit_object_blob_menu_action (struct webgit_query* query, unsigned char* sha1, void* buf, unsigned long size)
 {
+  (void) query;
+  (void) sha1;
+  (void) buf;
+  (void) size;
   return html ("TODO: blob-object sidebar");
 }
 
 static Html
 webgit_object_blob_content_action (struct webgit_query* query, unsigned char* sha1, void* buf, unsigned long size)
 {
+  (void) sha1;
+
   if (!memchr(buf, 0, size>8192 ? 8192 : size))
     {
       return html (html_tag ("pre"), html_strndup (buf, size));
@@ -555,7 +578,7 @@ webgit_object_blob_content_action (struct webgit_query* query, unsigned char* sh
           /* link to raw data */
           ret = html ("binary blob");
         }
-      free (mimetype);
+      free ((char*)mimetype);
 
       return ret;
     }
index ca955c2..2a28e06 100644 (file)
@@ -70,5 +70,8 @@ webgit_object_commit_action (struct webgit_query* query, unsigned char* sha1);
 Html
 webgit_object_tree_action (struct webgit_query* query, unsigned char* sha1);
 
+Html
+webgit_object_blob_action (struct webgit_query* query, unsigned char* sha1);
+
 
 #endif