Directory | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 1580 (100.0%) | 19348 (100.0%) | 12.2 |
server/ | 422 (26.7%) | 3411 (17.6%) | 8.0 |
doc/ | 46 (2.9%) | 3222 (16.7%) | 70.0 |
doc/Developers/ | 10 (0.6%) | 2833 (14.6%) | 283.3 |
random_maps/ | 82 (5.2%) | 1972 (10.2%) | 24.0 |
common/ | 255 (16.1%) | 1631 (8.4%) | 6.3 |
include/ | 186 (11.8%) | 1088 (5.6%) | 5.8 |
lib/config/ | 24 (1.5%) | 1054 (5.4%) | 43.9 |
/ | 96 (6.1%) | 836 (4.3%) | 8.7 |
socket/ | 97 (6.1%) | 783 (4.0%) | 8.0 |
lib/ | 50 (3.2%) | 766 (4.0%) | 15.3 |
utils/ | 39 (2.5%) | 414 (2.1%) | 10.6 |
include/random_maps/ | 5 (0.3%) | 274 (1.4%) | 54.8 |
devel/ | 8 (0.5%) | 200 (1.0%) | 25.0 |
types/food/ | 8 (0.5%) | 131 (0.7%) | 16.3 |
test/unit/server/ | 16 (1.0%) | 53 (0.3%) | 3.3 |
plugins/cfpython/ | 17 (1.1%) | 52 (0.3%) | 3.0 |
utils/cre/ | 44 (2.8%) | 50 (0.3%) | 1.1 |
plugins/citylife/ | 7 (0.4%) | 42 (0.2%) | 6.0 |
plugins/cfanim/ | 13 (0.8%) | 42 (0.2%) | 3.2 |
test/bugs/bugtrack/ | 11 (0.7%) | 39 (0.2%) | 3.5 |
types/savebed/ | 3 (0.2%) | 34 (0.2%) | 11.3 |
types/transport/ | 5 (0.3%) | 33 (0.2%) | 6.6 |
types/potion/ | 4 (0.3%) | 25 (0.1%) | 6.2 |
types/shop_inventory/ | 2 (0.1%) | 24 (0.1%) | 12.0 |
types/converter/ | 4 (0.3%) | 24 (0.1%) | 6.0 |
types/weapon_improver/ | 2 (0.1%) | 23 (0.1%) | 11.5 |
types/lighter/ | 3 (0.2%) | 23 (0.1%) | 7.6 |
types/gate/ | 2 (0.1%) | 23 (0.1%) | 11.5 |
types/common/ | 2 (0.1%) | 23 (0.1%) | 11.5 |
types/player_changer/ | 2 (0.1%) | 21 (0.1%) | 10.5 |
types/exit/ | 1 (0.1%) | 21 (0.1%) | 21.0 |
test/unit/common/ | 15 (0.9%) | 21 (0.1%) | 1.4 |
types/spell_effect/ | 3 (0.2%) | 20 (0.1%) | 6.6 |
types/duplicator/ | 2 (0.1%) | 20 (0.1%) | 10.0 |
types/detector/ | 1 (0.1%) | 19 (0.1%) | 19.0 |
lib/wizhelp/ | 8 (0.5%) | 18 (0.1%) | 2.2 |
plugins/common/ | 4 (0.3%) | 14 (0.1%) | 3.5 |
plugins/common/include/ | 5 (0.3%) | 11 (0.1%) | 2.2 |
include/shared/ | 3 (0.2%) | 10 (0.1%) | 3.3 |
types/shop_mat/ | 3 (0.2%) | 9 (0.0%) | 3.0 |
macros/ | 8 (0.5%) | 6 (0.0%) | 0.7 |
test/unit/random_maps/ | 3 (0.2%) | 4 (0.0%) | 1.3 |
test/toolkit/ | 4 (0.3%) | 4 (0.0%) | 1.0 |
test/ | 1 (0.1%) | 3 (0.0%) | 3.0 |
lib/help/ | 1 (0.1%) | 3 (0.0%) | 3.0 |
doc/playbook/ | 2 (0.1%) | 3 (0.0%) | 1.5 |
types/ | 2 (0.1%) | 2 (0.0%) | 1.0 |
test/unit/socket/ | 2 (0.1%) | 2 (0.0%) | 1.0 |
make_win32/ | 1 (0.1%) | 2 (0.0%) | 2.0 |
doc/playbook-html/ | 2 (0.1%) | 2 (0.0%) | 1.0 |
common/assets/ | 3 (0.2%) | 2 (0.0%) | 0.6 |
types/trapdoor/ | 1 (0.1%) | 1 (0.0%) | 1.0 |
types/button/ | 1 (0.1%) | 1 (0.0%) | 1.0 |
test/unit/ | 1 (0.1%) | 1 (0.0%) | 1.0 |
test/bugs/ | 1 (0.1%) | 1 (0.0%) | 1.0 |
lib/i18n/ | 1 (0.1%) | 1 (0.0%) | 1.0 |
lib/adm/ | 8 (0.5%) | 1 (0.0%) | 0.1 |
types/spellbook/ | 1 (0.1%) | 0 (0.0%) | 0.0 |
plugins/template/include/ | 1 (0.1%) | 0 (0.0%) | 0.0 |
plugins/template/ | 3 (0.2%) | 0 (0.0%) | 0.0 |
plugins/citylife/include/ | 1 (0.1%) | 0 (0.0%) | 0.0 |
plugins/cfrhg/include/ | 1 (0.1%) | 0 (0.0%) | 0.0 |
plugins/cfrhg/ | 3 (0.2%) | 0 (0.0%) | 0.0 |
plugins/cfpython/include/ | 2 (0.1%) | 0 (0.0%) | 0.0 |
plugins/cfnewspaper/include/ | 2 (0.1%) | 0 (0.0%) | 0.0 |
plugins/cfnewspaper/ | 3 (0.2%) | 0 (0.0%) | 0.0 |
plugins/cflogger/include/ | 1 (0.1%) | 0 (0.0%) | 0.0 |
plugins/cflogger/ | 3 (0.2%) | 0 (0.0%) | 0.0 |
plugins/cfanim/include/ | 2 (0.1%) | 0 (0.0%) | 0.0 |
plugins/ | 1 (0.1%) | 0 (0.0%) | 0.0 |
doc/spoiler/ | 1 (0.1%) | 0 (0.0%) | 0.0 |
doc/spoiler-html/ | 1 (0.1%) | 0 (0.0%) | 0.0 |
doc/spell-docs/ | 1 (0.1%) | 0 (0.0%) | 0.0 |
doc/scripts/ | 1 (0.1%) | 0 (0.0%) | 0.0 |
Fix null dereference
Some objects might not have names, even though they are valid objects.
Prevent a null dereference from crashing the server if the server tries
to play sounds for these objects.
3 lines of code changed in 1 file:
Allow subdirectory builds
Submitted by: Steven Johnson (patch #390)
84 lines of code changed in 29 files:
Fall back to searching for python3
python3-embed does not exist as a pkg-config package on many systems,
including Ubuntu and FreeBSD. Fall back to searching for python3,
replacing the (now incorrect) fall back to python-2.7.
6 lines of code changed in 1 file:
Update README
6 lines of code changed in 1 file:
Do not clear FLAG_REMOVED when loading archetypes
Tracker: bugs/886
0 lines of code changed in 1 file:
Add configure checks for arch and maps
6 lines of code changed in 1 file:
Fix collect targets
15 lines of code changed in 1 file:
Lower log level for missing new highscore files
1 lines of code changed in 1 file:
Bump version string to 1.75.0
2 lines of code changed in 2 files:
Remove unused variable
0 lines of code changed in 1 file:
Set msg to NULL if empty string is given
Plugins like Python do not allow setting the message to NULL, but the
server treats an zero-length message differently from a NULL message. If
a zero-length message is given, just replace it with NULL.
3 lines of code changed in 1 file:
Remove redundant newline addition
object_set_msg() already adds a newline if there is not one at the end
of the message.
2 lines of code changed in 1 file:
Report total number of quests
4 lines of code changed in 1 file:
Use MSG_TYPE_COMMAND_QUESTS
30 lines of code changed in 1 file:
Play drink sound when applying potions
1 lines of code changed in 1 file:
Send footstep sounds
6 lines of code changed in 1 file:
Send miss sound
1 lines of code changed in 1 file:
Use same hit sound for different amount of damage
1 lines of code changed in 1 file:
Fix possible NULL dereference
1 lines of code changed in 1 file:
Add noreturn attribute to fatal()
This teaches static analyzers to ignore NULL dereference false positives
after fatal().
1 lines of code changed in 1 file:
(462 more)