Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-01-14 | Changed xmalloc(n * m) pattern into xcalloc(n, m). | Tobias Stoeckmann | |
OK ray@, xsa@ > Diff from Igor Zinovik. | |||
2008-01-13 | Revision buffers are supposed to be of size CVS_REV_BUFSZ (32) instead | Tobias Stoeckmann | |
of 24. OK xsa@ > Diff from Igor Zinovik. | |||
2008-01-13 | Typos fixed. | Tobias Stoeckmann | |
OK xsa@ > Diff from Igor Zinovik. | |||
2008-01-12 | Added missing break statements. | Tobias Stoeckmann | |
OK xsa@ > Diff from Igor Zinovik <zinovik at cs dot karelia dot ru> | |||
2008-01-10 | Synced rlog's usage checks and with rtag. Also unbreaks rtag and rlog with | Tobias Stoeckmann | |
GNU cvs on server-side. | |||
2008-01-10 | various fixes for remote commands (right now we support rlog and rtag) | Tobias Stoeckmann | |
2008-01-10 | Added support for rtag in local and remote setups (with interoperability | Tobias Stoeckmann | |
with GNU cvs). Basically we already had rtag in place as tag is supposed to work with revisions in working directory, but our implementation was wrong. Fixed that on the fly as well. | |||
2008-01-10 | just for the record: I HATE Log | Tobias Stoeckmann | |
2008-01-10 | Damnit, I should avoid this nasty Log word in a comment ... | Tobias Stoeckmann | |
2008-01-10 | Make cvs_file_classify more readable. | Tobias Stoeckmann | |
"Be especially careful with this one" joris@ | |||
2008-01-10 | xmalloc + memset -> xcalloc | Tobias Stoeckmann | |
2008-01-10 | another strcspn() round | Tobias Stoeckmann | |
2008-01-10 | rcs_getrev is gone: zap prototype, too. | Tobias Stoeckmann | |
2008-01-10 | Simply the use of cmdp and cvs_command by zapping cvs_command and working | Tobias Stoeckmann | |
solely with cmdp. This remedies some reliability issues with invalid commands supplied and also fixes a GNU cvs style incompatibility with release command. > Based on patch from Igor Zinovik | |||
2008-01-10 | cvs_mkpath missed to add all "yet to be added" directories into CVS/Entries, | Tobias Stoeckmann | |
thus making further access to these subdirectories rather difficult. | |||
2008-01-10 | Got cvs_server_rlog back into shape. | Tobias Stoeckmann | |
2008-01-10 | Don't ignore files and directories due to patterns on repository-side, | Tobias Stoeckmann | |
these patterns should only be applied on working directories. This finally enables a fully working "cvs checkout src" (but don't expect all checkout options to work, too). | |||
2008-01-10 | An empty -k option is invalid | Tobias Stoeckmann | |
2008-01-10 | Our keyword expansion had a big flaw, due to this construction: | Tobias Stoeckmann | |
if (!(mode & RCS_KWEXP_NONE)) RCS_KWEXP_NONE is defined to 0, so expansion happened always. Left shifted all RCS_KWEXP defines and looked carefully at hard-coded values throughout the code. | |||
2008-01-10 | Properly free entry | Tobias Stoeckmann | |
> Patch from Igor Zinovik | |||
2008-01-10 | Ignore CVS directories during import in remote setups. assert()ed GNU | Tobias Stoeckmann | |
cvs server and was unwanted behaviour anyway. | |||
2008-01-10 | Handle the addition of directories right, especially in remote setups with | Tobias Stoeckmann | |
GNU cvs as a server. | |||
2008-01-10 | Properly handle "cvs add" on a client/server setup with GNU cvs as a client. | Tobias Stoeckmann | |
2008-01-10 | Slap in -b support for tag command. It was missing for a full regress test | Tobias Stoeckmann | |
as of now. | |||
2008-01-10 | RCS files without head keyword mustn't segfault our implementation. Only | Tobias Stoeckmann | |
command that supports such files is "cvs status", therefore properly handle them in all other commands, too. | |||
2008-01-10 | Added support for keyword $Log$. In order to support $Log$, new lines have | Tobias Stoeckmann | |
to be added which mustn't be expanded again (this log message for example would loop forever due to $Log$ keywords in it). | |||
2008-01-06 | Branches are separated with \n\t in GNU rcs/cvs. | Tobias Stoeckmann | |
This makes regress tests easier to check with OpenCVS and GNU cvs. OK xsa@ | |||
2007-12-09 | Fix for an off-by-one. | Tobias Stoeckmann | |
OK fgsch@ | |||
2007-11-17 | Convert file_rcsrev earlier into a string, else revbuf can be printed | Tobias Stoeckmann | |
without initialisation. | |||
2007-11-11 | Max. 80 chars per line in rcs_kwexp_line. Saved a tab by redoing | Tobias Stoeckmann | |
for (...) { if (something) { ... } } into for (...) { if (!something) continue; ... } All other lines which were still too long have been splitted up. No functional change (beside of if-statement). | |||
2007-11-11 | Do not (re)expand CVS keywords if it is requested to keep old keywords. | Tobias Stoeckmann | |
2007-11-11 | CVS/Entries needs at least one line specifying a 'D'irectory. If the | Tobias Stoeckmann | |
current directory has subdirectories, there is no need to apply another 'D' line. Sticks at GNU cvs behaviour. | |||
2007-11-11 | Added CVS keyword "Locker". Although it is a dummy function, it's already | Tobias Stoeckmann | |
enough for OpenBSD's src/. | |||
2007-11-11 | If a file has modifications in it (i.e. cvs update on modified files), | Tobias Stoeckmann | |
reapply umask as done with unmodified files. Sticks at GNU cvs behaviour. | |||
2007-11-11 | Apply umask on RCS file modes. The umask can be changed in CVSROOT/config | Tobias Stoeckmann | |
and should therefore be handled. | |||
2007-11-09 | Parse CVSROOT/config and set umask on server-side, too. | Tobias Stoeckmann | |
2007-11-09 | Fix for a rather unintuitive behaviour, this way it can be reproduced: | Tobias Stoeckmann | |
cvs checkout src/sbin/swapon cvs checkout -rHEAD src/sbin/swapon If no date or revision has been supplied, swapon.8 won't be checked out, but if a revision (even if it is HEAD) or a date (-D) has been supplied, swapon.8 will be checked out due to modifications in Attic/ after it has been removed from tree. | |||
2007-11-09 | An umask is octet not decimal. This means we cannot use strtonum() to | Tobias Stoeckmann | |
parse it due to base 10. Instead strtol() with base 8 must be used. | |||
2007-11-08 | Stick at GNU cvs output format of docdate. | Tobias Stoeckmann | |
OK niallo@ | |||
2007-11-08 | Return latest revision of default branch when HEAD is requested and no | Tobias Stoeckmann | |
newer revisions are available (for example multiple imports). Reported by ckuethe@, OK niallo@ | |||
2007-10-18 | Avoid memory leak if tag is defined multiple times in CVSROOT/config. | Tobias Stoeckmann | |
OK ray@, xsa@ | |||
2007-10-09 | Added proper support for branch revisions in annotate. | Tobias Stoeckmann | |
OK niallo@, twice :) | |||
2007-10-09 | Properly parse supplied symbols with -r argument. | Tobias Stoeckmann | |
OK niallo@ | |||
2007-10-09 | Do not use working HEAD (file_rcsrev), instead use file_rcs->rf_head to | Tobias Stoeckmann | |
print revision info. OK niallo@ | |||
2007-10-09 | various style cleanups: | Tobias Stoeckmann | |
- Copyright order - rev -> cvs_specified_tag - crev -> rev - line instead of alines[i] in for-loop OK niallo@ | |||
2007-10-09 | Do not warn user about files that are "no longer in the repository" | Tobias Stoeckmann | |
during cvs import. OK niallo@ | |||
2007-10-09 | Return NULL if a revision has been supplied that is higher than HEAD. | Tobias Stoeckmann | |
This one and previous OK niallo@, "makes sense to me" xsa@ | |||
2007-10-09 | Properly resolve branches, i.e. supplying branch base revision (e.g. 1.1.1) | Tobias Stoeckmann | |
should resolve to latest branch revision (e.g. 1.1.1.1). | |||
2007-10-09 | cvs import must not parse files in local CVS directory. | Tobias Stoeckmann | |
OK niallo@ | |||
2007-10-08 | do not try to reset the default branch if the RCS file | Joris Vink | |
does not exist, fixes a segfault when commiting a new file. found by tobias@ who is going to make a nice little regression test for this. |