summaryrefslogtreecommitdiff
path: root/usr.bin/rcs
AgeCommit message (Collapse)Author
2007-02-18keep correct permissions on the RCS file when locking/unlocking the fileXavier Santolaria
with ci and co. fixes PR 5379. OK millert@ joris@.
2007-02-16Correct function name in comment.Ray Lai
From Pierre Riteau <pierre dot riteau at free dot fr>. OK xsa@.
2007-02-14sync some manual page entries with actual usage.Niall O'Higgins
ok jmc@, xsa@ mostly From: Igor Sobrado <igor at string1.ciencias.uniovi.es>
2007-02-08When getc() returns EOF, either feof() or ferror() will return true,Ray Lai
so no need to check them. Removes a bitwise OR that should have been a logical OR as well. From Pierre Riteau <pierre dot riteau at free dot fr>. OK joris@.
2007-02-02Remove cb_cur or replace with cb_buf; cb_cur was the same as cb_bufRay Lai
most of the time and was never of much use. OK niallo@.
2007-02-02Remove unused and buggy {cvs,rcs}_buf_set functions.Ray Lai
Bugginess pointed out and fix provided by Pierre Riteau. OK joris@.
2007-02-01When checking to see if a checked-out copy of the file is the sameTodd C. Miller
as what is in the repo, expand keywords before doing the diff. OK xsa@
2007-01-20Prevent negative array index accesses when strlen(buff) == 0.Ray Lai
OK joris@
2007-01-15When checking in multiple files, if no log message is entered forTodd C. Miller
a file, don't prompt the user to reuse the (non-existent) log message for the next. Makes ci behave like the GNU version. OK xsa@, joris@, niallo@
2007-01-11missed a bit. pointed out by jmc@Niall O'Higgins
2007-01-11remove some un-needed buffer NUL-termination. in openrcs, diff3 is already ↵Niall O'Higgins
NUL-terminating its buffers so we don't need to do it twice. this allows us to sync rcs_splitlines() with opencvs' cvs_splitlines(). ok joris@
2007-01-10you know what, now that openrcs is in fact working properly andJoris Vink
has been in the previous release - how about we give it a proper version instead of "OpenCVS RCS 3.6" okay xsa@, ray@
2007-01-10Clear EOF before prompting user for input.Ray Lai
Fixes PR 5342. OK joris@ and xsa@.
2007-01-03manual page should not mention options which are not yet implemented.Niall O'Higgins
pointed out by Igor Sobrado <igor at string1.ciencias.uniovi.es> discussed with xsa@ ray@ jmc@
2007-01-02- fix support for checking out binary files.Niall O'Higgins
testing from xsa@ and Igor Sobrado <igor at string1.ciencias.uniovi.es> ok xsa@
2006-12-28- remove un-needed trailing backslash from LINKS declaration.Niall O'Higgins
noticed by Igor Sobrado <igor at string1.ciencias.uniovi.es>
2006-12-27- sync with usageNiall O'Higgins
2006-12-27- no need to mention -e option twice in usage.Niall O'Higgins
pointed out by Igor Sobrado <igor at string1.ciencias.uniovi.es>
2006-12-23Spelling.Kenneth R Westerback
'preceeding' -> 'preceding' 'preceeds' -> 'precedes' 'preceeded' -> 'preceded'
2006-12-21- plug memleak in rcs_parse_delta()Niall O'Higgins
same as opencvs diff, ok xsa@
2006-11-18- update commentNiall O'Higgins
2006-11-13no magic, use defined RCS_LOCK_INVAL variable.Xavier Santolaria
2006-11-10Unlike GNU rcs, our co will not overwrite an existing file, evenTodd C. Miller
if the existing file is not writable. While safer, this can be annoying. I've changed things to compare the version of the file being checked out with its current contents and, if they are the same, to allow the checkout without user intervention. The behavior when there is a writable version of the file is unchanged. OK xsa@
2006-11-09Simplify stripping of write bits from file mode.Todd C. Miller
Add support for reusing the checkin message for multiple files, ala GNU Fix the message when you abort a checkout and the file was not writable. OK joris@ niallo@
2006-10-24Check that string length != 0 before setting buf[strlen(buf) - 1].Ray Lai
OK xsa@.
2006-10-12- convert some warnx() to warn(), which fixes a few stupidly un-informative ↵Niall O'Higgins
error messages (found by tom@) - make rcs_choosefile() save wrt errno, input from ray@ ok joris@ xsa@
2006-09-27Add and correct comments, spacing.Ray Lai
OK niallo@.
2006-09-27Plug memory leak.Ray Lai
OK niallo@.
2006-09-25Remove debugging printf accidentally committed.Ray Lai
OK joris@.
2006-09-22- explain diff_options (which i renamed from "diff options")Jason McIntyre
- sync usage() ok xsa
2006-09-22- handle deltatexts which don't end in a newline character. fixes PR #5241.Niall O'Higgins
ok ray@
2006-09-21nick a double space;Jason McIntyre
2006-09-21Add support to rcsdiff for all the other diff flags thatTodd C. Miller
are pertinent to files (not directories) and that do not conflict with rcsdiff-specific flags. OK xsa@
2006-09-19Use S_IS* macros insted of masking with S_IF* flags. The latter mayOtto Moerbeek
have multiple bits set, which lead to surprising results. Spotted by Paul Stoeber, more to come. ok millert@ pedro@ jaredy@ djm@
2006-08-23use the correct variable in error and warning messagesJoris Vink
2006-08-23Add missing checks for EOF when parsing rcs file sections.Todd C. Miller
OK xsa@ joris@ niallo@
2006-08-16Improve rcs_buf_load() by setting errno appropriately on failure andRay Lai
never print errors or quit on error. Fix usages of rcs_buf_load() and rcs_set_description. Also plug an fd leak. OK xsa@
2006-08-14files_differ() should return -1 on error, according to comments. MakeRay Lai
it so. Add checks for all return values. ``put it in'' xsa@
2006-08-11correctly handle merge(1) and rcsmerge(1) -e and -E flags; tests and OK ray@.Xavier Santolaria
2006-08-08let ed_patch_lines work with a c command that encompasses the last lineMarc Espie
of the file. The TAILQ structures specifically contain an extra `first line' to avoid this kind of issue, but no extra last line. Instead of walking beyond the end of the structure, and wondering at the null pointer, keep a pointer before the deleted block, as this one is guaranteed to exist. Fix Matthieu's testcase. okay joris@, xsa@
2006-08-07More strlcpy/strlcat -> snprintf/xasprintf cleanup.Ray Lai
OK joris@
2006-08-07Flush printf buffer before directly writing to STDIN_FILENO. PreventsRay Lai
the printf output from printing after the rcs_buf_write_fd output. ``ok!'' joris@
2006-08-04Make -n flag refer to -N flag instead of the other way around, since theRay Lai
-N flag is above. OK xsa@ and jmc@
2006-08-04Remove unnecessary strlcpy/strlcat.Ray Lai
``Oh man!'' xsa@
2006-08-02strlcpy/strlcat overload made deraadt@ sick; change to xasprintf.Ray Lai
OK niallo@
2006-08-02rcs_buf_set(), rcs_buf_append, and rcs_buf_fappend should not returnRay Lai
ssize_t. The return values aren't usually checked anyway. Also remove unnecessary casts and improve type usage. OK xsa@
2006-08-02Fix a lot of buffer overflows and make the code more binary safe.Ray Lai
Also reduce a lot of redundant for() loops. OK niallo@
2006-08-01Reduce rcs_buf_release() usage, improving binary support.Ray Lai
OK niallo@
2006-07-31Minor KNF.Ray Lai
OK xsa@
2006-07-28Recalculate buffer length after each expansion.Ray Lai
OK niallo@