Directory | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 1086 (100.0%) | 28586 (100.0%) | 26.3 |
/ | 119 (11.0%) | 7917 (27.7%) | 66.5 |
server/ | 258 (23.8%) | 6110 (21.4%) | 23.6 |
socket/ | 73 (6.7%) | 2496 (8.7%) | 34.1 |
doc/Developers/ | 25 (2.3%) | 1710 (6.0%) | 68.4 |
common/ | 111 (10.2%) | 1552 (5.4%) | 13.9 |
test/unit/server/ | 17 (1.6%) | 1390 (4.9%) | 81.7 |
test/unit/common/ | 19 (1.7%) | 743 (2.6%) | 39.1 |
include/ | 153 (14.1%) | 722 (2.5%) | 4.7 |
lib/ | 20 (1.8%) | 653 (2.3%) | 32.6 |
utils/ | 15 (1.4%) | 557 (1.9%) | 37.1 |
test/include/ | 2 (0.2%) | 411 (1.4%) | 205.5 |
test/templates/ | 2 (0.2%) | 369 (1.3%) | 184.5 |
types/ | 3 (0.3%) | 313 (1.1%) | 104.3 |
test/unit/crossedit/ | 6 (0.6%) | 277 (1.0%) | 46.1 |
test/unit/random_maps/ | 7 (0.6%) | 268 (0.9%) | 38.2 |
random_maps/ | 58 (5.3%) | 210 (0.7%) | 3.6 |
crossedit/ | 65 (6.0%) | 183 (0.6%) | 2.8 |
test/unit/socket/ | 5 (0.5%) | 177 (0.6%) | 35.4 |
plugins/cfpython/ | 5 (0.5%) | 173 (0.6%) | 34.6 |
plugins/cfanim/ | 5 (0.5%) | 164 (0.6%) | 32.8 |
plugins/cflogger/ | 4 (0.4%) | 163 (0.6%) | 40.7 |
test/ | 4 (0.4%) | 129 (0.5%) | 32.2 |
test/toolkit/ | 6 (0.6%) | 126 (0.4%) | 21.0 |
test/unit/ | 4 (0.4%) | 125 (0.4%) | 31.2 |
doc/ | 5 (0.5%) | 123 (0.4%) | 24.6 |
plugins/ | 2 (0.2%) | 108 (0.4%) | 54.0 |
plugins/common/ | 2 (0.2%) | 107 (0.4%) | 53.5 |
devel/ | 4 (0.4%) | 107 (0.4%) | 26.7 |
crossedit/Cnv/ | 2 (0.2%) | 102 (0.4%) | 51.0 |
utils/cre/ | 16 (1.5%) | 90 (0.3%) | 5.6 |
types/dragon_focus/ | 1 (0.1%) | 83 (0.3%) | 83.0 |
doc/scripts/ | 3 (0.3%) | 77 (0.3%) | 25.6 |
plugins/common/include/ | 2 (0.2%) | 70 (0.2%) | 35.0 |
plugins/cfpython/include/ | 2 (0.2%) | 70 (0.2%) | 35.0 |
plugins/cfanim/include/ | 2 (0.2%) | 70 (0.2%) | 35.0 |
crossedit/include/ | 2 (0.2%) | 70 (0.2%) | 35.0 |
doc/spoiler-html/ | 4 (0.4%) | 61 (0.2%) | 15.2 |
doc/playbook-html/ | 4 (0.4%) | 61 (0.2%) | 15.2 |
doc/playbook/ | 2 (0.2%) | 59 (0.2%) | 29.5 |
doc/spoiler/ | 2 (0.2%) | 56 (0.2%) | 28.0 |
doc/spell-docs/ | 2 (0.2%) | 56 (0.2%) | 28.0 |
crossedit/doc/ | 2 (0.2%) | 56 (0.2%) | 28.0 |
crossedit/bitmaps/ | 2 (0.2%) | 56 (0.2%) | 28.0 |
include/shared/ | 4 (0.4%) | 36 (0.1%) | 9.0 |
types/weapon_improver/ | 1 (0.1%) | 25 (0.1%) | 25.0 |
macros/ | 3 (0.3%) | 22 (0.1%) | 7.3 |
types/transport/ | 2 (0.2%) | 13 (0.0%) | 6.5 |
types/savebed/ | 1 (0.1%) | 11 (0.0%) | 11.0 |
types/spellbook/ | 2 (0.2%) | 10 (0.0%) | 5.0 |
lib/help/ | 1 (0.1%) | 10 (0.0%) | 10.0 |
types/spell_effect/ | 2 (0.2%) | 7 (0.0%) | 3.5 |
plugins/cfrhg/ | 3 (0.3%) | 6 (0.0%) | 2.0 |
plugins/cfnewspaper/ | 3 (0.3%) | 6 (0.0%) | 2.0 |
plugins/citylife/ | 3 (0.3%) | 5 (0.0%) | 1.6 |
types/skillscroll/ | 1 (0.1%) | 3 (0.0%) | 3.0 |
types/shop_inventory/ | 1 (0.1%) | 2 (0.0%) | 2.0 |
types/player_changer/ | 2 (0.2%) | 2 (0.0%) | 1.0 |
types/identify_altar/ | 1 (0.1%) | 2 (0.0%) | 2.0 |
types/scroll/ | 1 (0.1%) | 1 (0.0%) | 1.0 |
types/potion/ | 1 (0.1%) | 1 (0.0%) | 1.0 |
types/common/ | 1 (0.1%) | 1 (0.0%) | 1.0 |
plugins/template/ | 1 (0.1%) | 1 (0.0%) | 1.0 |
plugins/citylife/include/ | 1 (0.1%) | 1 (0.0%) | 1.0 |
plugins/cfrhg/include/ | 1 (0.1%) | 1 (0.0%) | 1.0 |
test/bugs/bugtrack/ | 1 (0.1%) | 0 (0.0%) | 0.0 |
make_win32/ | 2 (0.2%) | 0 (0.0%) | 0.0 |
Change strerror_local() to strerror()
1 lines of code changed in 1 file:
Modify handle_client() to process more than one socket command per tick.
This chops about half a second off time spent in negotiate_connection()
on local client/server - probably bigger difference for remote servers.
Also, as code was, if using image caching, no further processing would
happen after first askface, so this should improve performance notably in
those cases.
MSW 2012-06-26
24 lines of code changed in 2 files:
Merge equivalent Makefile targets into single line.
Modify collect.pl.in to do locking to prevent multiple copies
running at the same time. Multiple running copies can
happen if you do a make -j4 (my default) - aside from it
being slower, it can result in corrupt files.
MSW 2012-06-20
36 lines of code changed in 2 files:
Change pkglib_PROGRAMS to pkglibexec_PROGRAMS. The former is not supported
in versions of automake >= 1.11.2. I believe the later is not supported
in versions < 1.11.1 (released Dec 2009), but policy is to support
current set of tools. MSW 2012-03-21
3 lines of code changed in 2 files:
Fix wrong parameter being passed into function - MSW 2012-03-18
2 lines of code changed in 1 file:
Update for 1.70.0 release - MSW 2012/03/17
5 lines of code changed in 2 files:
Add logic to do svn version check between plugin and server - this prevents
incompatible plugins from being used.
MSW 2011-11-26
37 lines of code changed in 8 files:
Remove debug fprintf() line, add in missing skills so this works
on current arch tree.
MSW 2011-10-22
3 lines of code changed in 1 file:
Add function treasurelist_find_matching_type() which extracts all items
on treasurelist of matching type. This will be used in future
skill code, but no reason not to check it in now. Also add test
for it.
MSW 2011-10-22
254 lines of code changed in 4 files:
Add some missing headers for the files that prevented compilation
on Solaris (hopefully doesn't break things elsewhere). Add note
in README about library dependencies.
MSW 2011-10-18
17 lines of code changed in 6 files:
Add sys/socket.h to includes, since newserver.h needs it on some systems, and
every file includes that. Remove it from files which previously included it,
since includes.h takes care of that now.
MSW 2011-10-08
9 lines of code changed in 7 files:
Add critical file I forgot to add/commit.
MSW 2011-05-02
297 lines of code changed in 1 file:
Remove hard coded stat values - the stat bonuses (as well as max stat) can
be set in a file that is read at load time. The default lib/stat_bonus
file has bonuses exactly the same as the old hard coded values (or in
case of Charisma, as close as could be done with the change). Note:
you must do a 'make install' in the lib directory after this update,
otherwise, your server will be missing the stat bonuses and fail to run.
Automake/autoconf should automatically be run to know about the stat_bonus
file.
MSW 2011-05-01
471 lines of code changed in 18 files:
Fix 2 problems/bugs:
1) Server would crash if player entered invalid characters stats in
new player setup, and then entered correct ones - this is due
to a partial player structure being set up.
2) Stat checking is now done after apply both race & class - so
if a racial penalty would make a stat negative, but a class
bonus would make it positive, this is now valid.
The changes here pretty much involve doing all checks before
allocating the player structure, and then having apply_race_and_class()
take in a passed in living structure with adjustments already applied.
Certain code had to be disabled if the correct flags/values are passed in.
MSW 2011-05-01
217 lines of code changed in 6 files:
Add note about proper encoding of special characters.
MSW 2011-05-01
2 lines of code changed in 1 file:
Add better output on failed match so it is easier to track down
where the problem is.
MSW 2011-04-05
1 lines of code changed in 1 file:
Fix largely broken test - stats were being put into wrong fields,
so fix_object() just cleared them, so same results would always be
generated no matter what the entered stat values (and hence, bonuses)
were.
MSW 2011-02-19
M check_living.c
44 lines of code changed in 1 file:
Bump version up to 1.60.trunk
1 lines of code changed in 1 file:
Update for 1.60.0
4 lines of code changed in 1 file:
lib/collect.pl.in: Remove default line which just generates an error when
server starts up and doesn't do anything.
server/init.c: Update copyright date & owners that is displayed when program
starts up.
MSW 2011-01-26
8 lines of code changed in 3 files:
(126 more)