diff options
author | Frank Lichtenheld <frank@lichtenheld.de> | 2007-06-17 12:31:02 +0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2007-07-07 10:13:34 +0400 |
commit | 1e76b702c1e754c7e6df1ced9ce6f1863cb7e092 (patch) | |
tree | cc2e3a07804ab8f89cfc13b0b322bf9cd30c4a54 | |
parent | 3cd2491aa2e5f07fa7fbeaa529b77de8c005a01c (diff) |
cvsserver: always initialize state in argsplit()
Other code assumes that this is initialized, so do it
even if there were no arguments given.
Signed-off-by: Dirk Koopman <djk@tobit.co.uk>
Signed-off-by: Frank Lichtenheld <frank@lichtenheld.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rwxr-xr-x | git-cvsserver.perl | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/git-cvsserver.perl b/git-cvsserver.perl index 5cbf27eebc..10aba507d7 100755 --- a/git-cvsserver.perl +++ b/git-cvsserver.perl @@ -1813,14 +1813,14 @@ sub req_annotate # the second is $state->{files} which is everything after it. sub argsplit { - return unless( defined($state->{arguments}) and ref $state->{arguments} eq "ARRAY" ); - - my $type = shift; - $state->{args} = []; $state->{files} = []; $state->{opt} = {}; + return unless( defined($state->{arguments}) and ref $state->{arguments} eq "ARRAY" ); + + my $type = shift; + if ( defined($type) ) { my $opt = {}; |