On Sun, Mar 03, 2013 at 09:08:04PM +0100, Ferry Huberts wrote:
> 
> 
> On 03/03/13 18:06, Lukas Fleischer wrote:
> > This allows for removing the header variable in a following patch. We
> > can use the state variable to check whether the tail needs to be printed
> > instead.
> >
> > Note that the state variable will be moved into a context structure
> > later.
> >
> > Signed-off-by: Lukas Fleischer <c...@cryptocrack.de>
> > ---
> >   ui-tree.c | 3 ++-
> >   1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/ui-tree.c b/ui-tree.c
> > index 133101c..3887ecd 100644
> > --- a/ui-tree.c
> > +++ b/ui-tree.c
> > @@ -14,6 +14,7 @@
> >   char *curr_rev;
> >   char *match_path;
> >   int header = 0;
> > +static int state;
> >
> 
> please inititialise

Why?  It has static storage duration.

> >   static void print_text_buffer(const char *name, char *buf, unsigned long 
> > size)
> >   {
> > @@ -220,7 +221,6 @@ static int walk_tree(const unsigned char *sha1, const 
> > char *base, int baselen,
> >                  const char *pathname, unsigned mode, int stage,
> >                  void *cbdata)
> >   {
> > -   static int state;
> >     static char buffer[PATH_MAX];
> >
> >     if (state == 0) {
> > @@ -274,6 +274,7 @@ void cgit_print_tree(const char *rev, char *path)
> >     }
> >
> >     match_path = path;
> > +   state = 0;
> 
> why? where does this come from?
> 
> >     read_tree_recursive(commit->tree, "", 0, 0, paths, walk_tree, NULL);
> >     ls_tail();
> >   }
> >
> 
> -- 
> Ferry Huberts

_______________________________________________
cgit mailing list
cgit@hjemli.net
http://hjemli.net/mailman/listinfo/cgit

Reply via email to