Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Feb 2006 18:32:09 +0000 (UTC)
From:      Maxime Henrion <mux@FreeBSD.org>
To:        projects-committers@FreeBSD.org, cvs-projects@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: projects/csup keyword.c keyword.h misc.h proto.c
Message-ID:  <200602111832.k1BIW93M083752@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
mux         2006-02-11 18:32:09 UTC

  FreeBSD projects repository

  Modified files:
    csup                 keyword.c keyword.h misc.h proto.c 
  Log:
  - Rewrite handling of RCS keywords/aliases so that it works as intended.
  - Fix the keyword API so that a newly created keyword object has all
    the default RCS tags enabled.
  - Add a keyword_prepare() function to purge the disabled keywords from
    the list and compute the minimum and maximum length of a keyword,
    used as an optimisation in keyword_expand().  It might be interesting
    to have a hash table of the keywords to further optimize some day.
  - Use keyword_prepare() when done with the KEYALIAS, KEYON and KEYOFF
    commands.
  
  With the second fix, I can update files from an OpenBSD CVSup server
  without crashing.
  
  Revision  Changes    Path
  1.25      +63 -59    projects/csup/keyword.c
  1.8       +5 -4      projects/csup/keyword.h
  1.22      +2 -1      projects/csup/misc.h
  1.65      +2 -1      projects/csup/proto.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200602111832.k1BIW93M083752>