summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2009-01-04 22:37:05 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2009-01-04 22:37:05 +0000
commitdb6a1af1697d89803c35aaf6efbe262af38dc799 (patch)
treed5a9acfe12e497fdcdebf3511f06cb6170be8367 /crawl-ref/source
parent43780c7ebdd3a1f31cd0099946016a058900d08e (diff)
downloadcrawl-ref-db6a1af1697d89803c35aaf6efbe262af38dc799.tar.gz
crawl-ref-db6a1af1697d89803c35aaf6efbe262af38dc799.zip
Adding REVISION() macro to all source files.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8217 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source')
-rw-r--r--crawl-ref/source/AppHdr.h1
-rw-r--r--crawl-ref/source/Kills.cc2
-rw-r--r--crawl-ref/source/abl-show.cc2
-rw-r--r--crawl-ref/source/abyss.cc2
-rw-r--r--crawl-ref/source/acr.cc1
-rw-r--r--crawl-ref/source/arena.cc1
-rw-r--r--crawl-ref/source/beam.cc2
-rw-r--r--crawl-ref/source/branch.cc2
-rw-r--r--crawl-ref/source/chardump.cc2
-rw-r--r--crawl-ref/source/cio.cc1
-rw-r--r--crawl-ref/source/cloud.cc1
-rw-r--r--crawl-ref/source/clua.cc1
-rw-r--r--crawl-ref/source/command.cc2
-rw-r--r--crawl-ref/source/database.cc3
-rw-r--r--crawl-ref/source/debug.cc2
-rw-r--r--crawl-ref/source/decks.cc2
-rw-r--r--crawl-ref/source/delay.cc2
-rw-r--r--crawl-ref/source/describe.cc2
-rw-r--r--crawl-ref/source/dgnevent.cc2
-rw-r--r--crawl-ref/source/directn.cc2
-rw-r--r--crawl-ref/source/dungeon.cc4
-rw-r--r--crawl-ref/source/effects.cc2
-rw-r--r--crawl-ref/source/fight.cc2
-rw-r--r--crawl-ref/source/files.cc2
-rw-r--r--crawl-ref/source/food.cc2
-rw-r--r--crawl-ref/source/format.cc1
-rw-r--r--crawl-ref/source/ghost.cc1
-rw-r--r--crawl-ref/source/hiscores.cc2
-rw-r--r--crawl-ref/source/initfile.cc2
-rw-r--r--crawl-ref/source/invent.cc2
-rw-r--r--crawl-ref/source/it_use2.cc2
-rw-r--r--crawl-ref/source/it_use3.cc2
-rw-r--r--crawl-ref/source/item_use.cc2
-rw-r--r--crawl-ref/source/itemname.cc2
-rw-r--r--crawl-ref/source/itemprop.cc2
-rw-r--r--crawl-ref/source/items.cc2
-rw-r--r--crawl-ref/source/lev-pand.cc1
-rw-r--r--crawl-ref/source/libdos.cc3
-rw-r--r--crawl-ref/source/libgui.cc4
-rw-r--r--crawl-ref/source/libunix.cc2
-rw-r--r--crawl-ref/source/libutil.cc2
-rw-r--r--crawl-ref/source/libw32c.cc2
-rw-r--r--crawl-ref/source/luadgn.cc1
-rw-r--r--crawl-ref/source/macro.cc1
-rw-r--r--crawl-ref/source/makeitem.cc1
-rw-r--r--crawl-ref/source/mapdef.cc4
-rw-r--r--crawl-ref/source/mapmark.cc1
-rw-r--r--crawl-ref/source/maps.cc2
-rw-r--r--crawl-ref/source/menu.cc5
-rw-r--r--crawl-ref/source/message.cc2
-rw-r--r--crawl-ref/source/mgrow.cc2
-rw-r--r--crawl-ref/source/misc.cc2
-rw-r--r--crawl-ref/source/mon-pick.cc2
-rw-r--r--crawl-ref/source/mon-util.cc2
-rw-r--r--crawl-ref/source/monplace.cc1
-rw-r--r--crawl-ref/source/monspeak.cc2
-rw-r--r--crawl-ref/source/monstuff.cc1
-rw-r--r--crawl-ref/source/mstuff2.cc2
-rw-r--r--crawl-ref/source/mt19937ar.cc3
-rw-r--r--crawl-ref/source/mtransit.cc1
-rw-r--r--crawl-ref/source/mutation.cc1
-rw-r--r--crawl-ref/source/newgame.cc2
-rw-r--r--crawl-ref/source/notes.cc2
-rw-r--r--crawl-ref/source/ouch.cc1
-rw-r--r--crawl-ref/source/output.cc2
-rw-r--r--crawl-ref/source/overmap.cc2
-rw-r--r--crawl-ref/source/place.cc1
-rw-r--r--crawl-ref/source/player.cc2
-rw-r--r--crawl-ref/source/quiver.cc2
-rw-r--r--crawl-ref/source/randart.cc2
-rw-r--r--crawl-ref/source/religion.cc2
-rw-r--r--crawl-ref/source/shopping.cc2
-rw-r--r--crawl-ref/source/skills.cc2
-rw-r--r--crawl-ref/source/skills2.cc2
-rw-r--r--crawl-ref/source/spells1.cc2
-rw-r--r--crawl-ref/source/spells2.cc2
-rw-r--r--crawl-ref/source/spells3.cc2
-rw-r--r--crawl-ref/source/spells4.cc1
-rw-r--r--crawl-ref/source/spl-book.cc2
-rw-r--r--crawl-ref/source/spl-cast.cc1
-rw-r--r--crawl-ref/source/spl-util.cc2
-rw-r--r--crawl-ref/source/sqldbm.cc2
-rw-r--r--crawl-ref/source/stash.cc2
-rw-r--r--crawl-ref/source/state.cc2
-rw-r--r--crawl-ref/source/store.cc2
-rw-r--r--crawl-ref/source/stuff.cc2
-rw-r--r--crawl-ref/source/tags.cc1
-rw-r--r--crawl-ref/source/terrain.cc2
-rw-r--r--crawl-ref/source/tile2.cc1
-rw-r--r--crawl-ref/source/tilebuf.cc3
-rw-r--r--crawl-ref/source/tilefont.cc2
-rw-r--r--crawl-ref/source/tilemcache.cc3
-rw-r--r--crawl-ref/source/tilepick.cc2
-rw-r--r--crawl-ref/source/tilereg.cc2
-rw-r--r--crawl-ref/source/tilesdl.cc3
-rw-r--r--crawl-ref/source/tiletex.cc1
-rw-r--r--crawl-ref/source/transfor.cc2
-rw-r--r--crawl-ref/source/traps.cc1
-rw-r--r--crawl-ref/source/travel.cc2
-rw-r--r--crawl-ref/source/tutorial.cc2
-rw-r--r--crawl-ref/source/version.cc9
-rw-r--r--crawl-ref/source/version.h7
-rw-r--r--crawl-ref/source/view.cc2
-rw-r--r--crawl-ref/source/xom.cc1
104 files changed, 193 insertions, 16 deletions
diff --git a/crawl-ref/source/AppHdr.h b/crawl-ref/source/AppHdr.h
index 12f35cbef2..e06da1fa3f 100644
--- a/crawl-ref/source/AppHdr.h
+++ b/crawl-ref/source/AppHdr.h
@@ -455,5 +455,6 @@ inline void UNUSED(const volatile T &)
// And now headers we want precompiled
#include <externs.h>
+#include "version.h"
#endif
diff --git a/crawl-ref/source/Kills.cc b/crawl-ref/source/Kills.cc
index 27d26c867d..4ec028b37d 100644
--- a/crawl-ref/source/Kills.cc
+++ b/crawl-ref/source/Kills.cc
@@ -5,7 +5,9 @@
*
* Modified for Crawl Reference by $Author$ on $Date$
*/
+
#include "AppHdr.h"
+REVISION("$Rev$");
#include <algorithm>
diff --git a/crawl-ref/source/abl-show.cc b/crawl-ref/source/abl-show.cc
index 06ec8a3515..70bdc05dab 100644
--- a/crawl-ref/source/abl-show.cc
+++ b/crawl-ref/source/abl-show.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "abl-show.h"
#include <sstream>
diff --git a/crawl-ref/source/abyss.cc b/crawl-ref/source/abyss.cc
index a3bf7932b8..b729491396 100644
--- a/crawl-ref/source/abyss.cc
+++ b/crawl-ref/source/abyss.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "abyss.h"
#include <stdlib.h>
diff --git a/crawl-ref/source/acr.cc b/crawl-ref/source/acr.cc
index daf8dc2c49..3c95861220 100644
--- a/crawl-ref/source/acr.cc
+++ b/crawl-ref/source/acr.cc
@@ -7,6 +7,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include <string>
#include <algorithm>
diff --git a/crawl-ref/source/arena.cc b/crawl-ref/source/arena.cc
index d435336d46..6e02607b13 100644
--- a/crawl-ref/source/arena.cc
+++ b/crawl-ref/source/arena.cc
@@ -1,4 +1,5 @@
#include "AppHdr.h"
+REVISION("$Rev$");
#include "externs.h"
#include "arena.h"
diff --git a/crawl-ref/source/beam.cc b/crawl-ref/source/beam.cc
index 552765f90f..1de2d83fea 100644
--- a/crawl-ref/source/beam.cc
+++ b/crawl-ref/source/beam.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "beam.h"
#include <cstdlib>
diff --git a/crawl-ref/source/branch.cc b/crawl-ref/source/branch.cc
index 3bd88f9340..b62991a7e5 100644
--- a/crawl-ref/source/branch.cc
+++ b/crawl-ref/source/branch.cc
@@ -6,6 +6,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "branch.h"
#include "cloud.h"
#include "externs.h"
diff --git a/crawl-ref/source/chardump.cc b/crawl-ref/source/chardump.cc
index 1e614e9b74..e65ee6143f 100644
--- a/crawl-ref/source/chardump.cc
+++ b/crawl-ref/source/chardump.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "chardump.h"
#include "clua.h"
diff --git a/crawl-ref/source/cio.cc b/crawl-ref/source/cio.cc
index dd21bf6caa..1696b5dc30 100644
--- a/crawl-ref/source/cio.cc
+++ b/crawl-ref/source/cio.cc
@@ -7,6 +7,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include "cio.h"
#include "externs.h"
diff --git a/crawl-ref/source/cloud.cc b/crawl-ref/source/cloud.cc
index f664ccc5c3..4280700571 100644
--- a/crawl-ref/source/cloud.cc
+++ b/crawl-ref/source/cloud.cc
@@ -9,6 +9,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include <algorithm>
diff --git a/crawl-ref/source/clua.cc b/crawl-ref/source/clua.cc
index 5273907367..2514255c2f 100644
--- a/crawl-ref/source/clua.cc
+++ b/crawl-ref/source/clua.cc
@@ -6,6 +6,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include <algorithm>
#include <sstream>
diff --git a/crawl-ref/source/command.cc b/crawl-ref/source/command.cc
index 2c61f637c6..6d7e20a894 100644
--- a/crawl-ref/source/command.cc
+++ b/crawl-ref/source/command.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "command.h"
#include <stdio.h>
diff --git a/crawl-ref/source/database.cc b/crawl-ref/source/database.cc
index 1dbdacd279..d13935d31b 100644
--- a/crawl-ref/source/database.cc
+++ b/crawl-ref/source/database.cc
@@ -8,6 +8,9 @@
*
*/
+#include "AppHdr.h"
+REVISION("$Rev$");
+
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
diff --git a/crawl-ref/source/debug.cc b/crawl-ref/source/debug.cc
index 440aea457e..821952a6b1 100644
--- a/crawl-ref/source/debug.cc
+++ b/crawl-ref/source/debug.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "debug.h"
#include <iostream>
diff --git a/crawl-ref/source/decks.cc b/crawl-ref/source/decks.cc
index d95cb0dc4c..92b7c130cf 100644
--- a/crawl-ref/source/decks.cc
+++ b/crawl-ref/source/decks.cc
@@ -6,6 +6,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "decks.h"
#include <iostream>
diff --git a/crawl-ref/source/delay.cc b/crawl-ref/source/delay.cc
index 7e877adbac..83bff93763 100644
--- a/crawl-ref/source/delay.cc
+++ b/crawl-ref/source/delay.cc
@@ -6,6 +6,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "externs.h"
#include <stdio.h>
diff --git a/crawl-ref/source/describe.cc b/crawl-ref/source/describe.cc
index 53b87bd0c0..5ea21d2486 100644
--- a/crawl-ref/source/describe.cc
+++ b/crawl-ref/source/describe.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "describe.h"
#include "database.h"
diff --git a/crawl-ref/source/dgnevent.cc b/crawl-ref/source/dgnevent.cc
index e6092d7de2..c04ca498a7 100644
--- a/crawl-ref/source/dgnevent.cc
+++ b/crawl-ref/source/dgnevent.cc
@@ -8,6 +8,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "dgnevent.h"
#include "stuff.h"
#include <algorithm>
diff --git a/crawl-ref/source/directn.cc b/crawl-ref/source/directn.cc
index eff91c6489..ef8cc71763 100644
--- a/crawl-ref/source/directn.cc
+++ b/crawl-ref/source/directn.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "directn.h"
#include "format.h"
diff --git a/crawl-ref/source/dungeon.cc b/crawl-ref/source/dungeon.cc
index 09d02f83fa..622fddf085 100644
--- a/crawl-ref/source/dungeon.cc
+++ b/crawl-ref/source/dungeon.cc
@@ -6,6 +6,9 @@
* Modified for Crawl Reference by $Author$ on $Date$
*/
+#include "AppHdr.h"
+REVISION("$Rev$");
+
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
@@ -14,7 +17,6 @@
#include <sstream>
#include <algorithm>
-#include "AppHdr.h"
#include "abyss.h"
#include "branch.h"
#include "chardump.h"
diff --git a/crawl-ref/source/effects.cc b/crawl-ref/source/effects.cc
index 5dfa5ba42e..1921f62de4 100644
--- a/crawl-ref/source/effects.cc
+++ b/crawl-ref/source/effects.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "effects.h"
#include <cstdlib>
diff --git a/crawl-ref/source/fight.cc b/crawl-ref/source/fight.cc
index fd59197c1c..4aeec6e54a 100644
--- a/crawl-ref/source/fight.cc
+++ b/crawl-ref/source/fight.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "fight.h"
#include <string.h>
diff --git a/crawl-ref/source/files.cc b/crawl-ref/source/files.cc
index e857b5f177..f9e4b4cf73 100644
--- a/crawl-ref/source/files.cc
+++ b/crawl-ref/source/files.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "delay.h"
#include "files.h"
#include "monplace.h"
diff --git a/crawl-ref/source/food.cc b/crawl-ref/source/food.cc
index 075341682f..ece51f4295 100644
--- a/crawl-ref/source/food.cc
+++ b/crawl-ref/source/food.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "food.h"
#include <sstream>
diff --git a/crawl-ref/source/format.cc b/crawl-ref/source/format.cc
index cf884f8220..8ceea8ed91 100644
--- a/crawl-ref/source/format.cc
+++ b/crawl-ref/source/format.cc
@@ -6,6 +6,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include "initfile.h"
#include "format.h"
diff --git a/crawl-ref/source/ghost.cc b/crawl-ref/source/ghost.cc
index d952d3f7cb..9f0a643372 100644
--- a/crawl-ref/source/ghost.cc
+++ b/crawl-ref/source/ghost.cc
@@ -9,6 +9,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include "ghost.h"
diff --git a/crawl-ref/source/hiscores.cc b/crawl-ref/source/hiscores.cc
index bd6fcd7a67..f48bcf90a6 100644
--- a/crawl-ref/source/hiscores.cc
+++ b/crawl-ref/source/hiscores.cc
@@ -34,7 +34,7 @@
#endif
#include "AppHdr.h"
-#include "externs.h"
+REVISION("$Rev$");
#include "branch.h"
#include "files.h"
diff --git a/crawl-ref/source/initfile.cc b/crawl-ref/source/initfile.cc
index 1e4c59cf9c..e99036a00c 100644
--- a/crawl-ref/source/initfile.cc
+++ b/crawl-ref/source/initfile.cc
@@ -7,7 +7,7 @@
*/
#include "AppHdr.h"
-#include "externs.h"
+REVISION("$Rev$");
#include "initfile.h"
diff --git a/crawl-ref/source/invent.cc b/crawl-ref/source/invent.cc
index 7d96c65819..bfb7f24e57 100644
--- a/crawl-ref/source/invent.cc
+++ b/crawl-ref/source/invent.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "invent.h"
#include <stdlib.h>
diff --git a/crawl-ref/source/it_use2.cc b/crawl-ref/source/it_use2.cc
index 2c3714ae77..35ed8900f0 100644
--- a/crawl-ref/source/it_use2.cc
+++ b/crawl-ref/source/it_use2.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "it_use2.h"
#include <stdio.h>
diff --git a/crawl-ref/source/it_use3.cc b/crawl-ref/source/it_use3.cc
index 8e835e0eca..fdadbf5a3b 100644
--- a/crawl-ref/source/it_use3.cc
+++ b/crawl-ref/source/it_use3.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "it_use3.h"
#include <cstdlib>
diff --git a/crawl-ref/source/item_use.cc b/crawl-ref/source/item_use.cc
index c68b9d761f..0e90ed318f 100644
--- a/crawl-ref/source/item_use.cc
+++ b/crawl-ref/source/item_use.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "item_use.h"
#include <sstream>
diff --git a/crawl-ref/source/itemname.cc b/crawl-ref/source/itemname.cc
index 619b3e658e..cc17f9ce2e 100644
--- a/crawl-ref/source/itemname.cc
+++ b/crawl-ref/source/itemname.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "itemname.h"
#include <sstream>
diff --git a/crawl-ref/source/itemprop.cc b/crawl-ref/source/itemprop.cc
index f0eab908dd..b7b1c8e326 100644
--- a/crawl-ref/source/itemprop.cc
+++ b/crawl-ref/source/itemprop.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "itemname.h"
#include <ctype.h>
diff --git a/crawl-ref/source/items.cc b/crawl-ref/source/items.cc
index ac15394084..f5b0788492 100644
--- a/crawl-ref/source/items.cc
+++ b/crawl-ref/source/items.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "items.h"
#ifdef USE_TILE
#include "cio.h"
diff --git a/crawl-ref/source/lev-pand.cc b/crawl-ref/source/lev-pand.cc
index 980a5bfd12..58150b5713 100644
--- a/crawl-ref/source/lev-pand.cc
+++ b/crawl-ref/source/lev-pand.cc
@@ -7,6 +7,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include <algorithm>
diff --git a/crawl-ref/source/libdos.cc b/crawl-ref/source/libdos.cc
index 7770029d48..8442bf9e06 100644
--- a/crawl-ref/source/libdos.cc
+++ b/crawl-ref/source/libdos.cc
@@ -10,7 +10,8 @@
// Every .cc must include AppHdr or bad things happen.
#include "AppHdr.h"
-#include "externs.h"
+REVISION("$Rev$");
+
#include "cio.h"
#include <termios.h>
#include <conio.h>
diff --git a/crawl-ref/source/libgui.cc b/crawl-ref/source/libgui.cc
index e934d5ee64..837ef6a09b 100644
--- a/crawl-ref/source/libgui.cc
+++ b/crawl-ref/source/libgui.cc
@@ -6,11 +6,13 @@
* Modified for Crawl Reference by $Author: j-p-e-g $ on $Date: 2008-03-07 $
*/
+#include "AppHdr.h"
+REVISION("$Rev$");
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include "AppHdr.h"
#include "cio.h"
#include "defines.h"
#include "describe.h"
diff --git a/crawl-ref/source/libunix.cc b/crawl-ref/source/libunix.cc
index 6737a652e2..b73f5af6bb 100644
--- a/crawl-ref/source/libunix.cc
+++ b/crawl-ref/source/libunix.cc
@@ -17,6 +17,8 @@
Jan 1998 Svante Gerhard <svante@algonet.se> */
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
diff --git a/crawl-ref/source/libutil.cc b/crawl-ref/source/libutil.cc
index 5dfd13d9b7..7d8c300f2c 100644
--- a/crawl-ref/source/libutil.cc
+++ b/crawl-ref/source/libutil.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "defines.h"
#include "directn.h"
#include "initfile.h"
diff --git a/crawl-ref/source/libw32c.cc b/crawl-ref/source/libw32c.cc
index 2c215dd939..73d1701873 100644
--- a/crawl-ref/source/libw32c.cc
+++ b/crawl-ref/source/libw32c.cc
@@ -1,5 +1,5 @@
#include "AppHdr.h"
-#include "externs.h"
+REVISION("$Rev$");
#if defined(WIN32CONSOLE)
diff --git a/crawl-ref/source/luadgn.cc b/crawl-ref/source/luadgn.cc
index 1f5ac68b53..c45570eba4 100644
--- a/crawl-ref/source/luadgn.cc
+++ b/crawl-ref/source/luadgn.cc
@@ -7,6 +7,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include <sstream>
#include <algorithm>
diff --git a/crawl-ref/source/macro.cc b/crawl-ref/source/macro.cc
index d7d284b5f0..dd116d451d 100644
--- a/crawl-ref/source/macro.cc
+++ b/crawl-ref/source/macro.cc
@@ -23,6 +23,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#define MACRO_CC
#include "macro.h"
diff --git a/crawl-ref/source/makeitem.cc b/crawl-ref/source/makeitem.cc
index 15908d2f89..da4a0ffdea 100644
--- a/crawl-ref/source/makeitem.cc
+++ b/crawl-ref/source/makeitem.cc
@@ -7,6 +7,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include <algorithm>
diff --git a/crawl-ref/source/mapdef.cc b/crawl-ref/source/mapdef.cc
index 21b26518a4..44a9a0a42a 100644
--- a/crawl-ref/source/mapdef.cc
+++ b/crawl-ref/source/mapdef.cc
@@ -6,6 +6,9 @@
* Modified for Crawl Reference by $Author$ on $Date$
*/
+#include "AppHdr.h"
+REVISION("$Rev$");
+
#include <iostream>
#include <cstdarg>
#include <cstdio>
@@ -13,7 +16,6 @@
#include <cstdlib>
#include <algorithm>
-#include "AppHdr.h"
#include "branch.h"
#include "describe.h"
#include "directn.h"
diff --git a/crawl-ref/source/mapmark.cc b/crawl-ref/source/mapmark.cc
index 0f5afa95b6..38fd93a997 100644
--- a/crawl-ref/source/mapmark.cc
+++ b/crawl-ref/source/mapmark.cc
@@ -8,6 +8,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include <algorithm>
diff --git a/crawl-ref/source/maps.cc b/crawl-ref/source/maps.cc
index 0f1d37acb2..255ab80fbe 100644
--- a/crawl-ref/source/maps.cc
+++ b/crawl-ref/source/maps.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "maps.h"
#include "tags.h"
diff --git a/crawl-ref/source/menu.cc b/crawl-ref/source/menu.cc
index 6b282bd849..727948aadd 100644
--- a/crawl-ref/source/menu.cc
+++ b/crawl-ref/source/menu.cc
@@ -6,8 +6,11 @@
* Modified for Crawl Reference by $Author$ on $Date$
*/
-#include <cctype>
#include "AppHdr.h"
+REVISION("$Rev$");
+
+#include <cctype>
+
#include "cio.h"
#include "menu.h"
#include "macro.h"
diff --git a/crawl-ref/source/message.cc b/crawl-ref/source/message.cc
index b92e5ef174..459ce9316e 100644
--- a/crawl-ref/source/message.cc
+++ b/crawl-ref/source/message.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "message.h"
#include "format.h"
diff --git a/crawl-ref/source/mgrow.cc b/crawl-ref/source/mgrow.cc
index d7f275d219..62a7727152 100644
--- a/crawl-ref/source/mgrow.cc
+++ b/crawl-ref/source/mgrow.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "enum.h"
#include "mgrow.h"
#include "mon-util.h"
diff --git a/crawl-ref/source/misc.cc b/crawl-ref/source/misc.cc
index b889a3cbd7..a6d22b8bd2 100644
--- a/crawl-ref/source/misc.cc
+++ b/crawl-ref/source/misc.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "misc.h"
#include "notes.h"
diff --git a/crawl-ref/source/mon-pick.cc b/crawl-ref/source/mon-pick.cc
index 36f575a49b..41d8b1e688 100644
--- a/crawl-ref/source/mon-pick.cc
+++ b/crawl-ref/source/mon-pick.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "mon-pick.h"
#include "externs.h"
diff --git a/crawl-ref/source/mon-util.cc b/crawl-ref/source/mon-util.cc
index 58499bc276..d190d7805b 100644
--- a/crawl-ref/source/mon-util.cc
+++ b/crawl-ref/source/mon-util.cc
@@ -10,6 +10,8 @@
// some routines snatched from former monsstat.cc
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "enum.h"
#include "mon-util.h"
#include "monstuff.h"
diff --git a/crawl-ref/source/monplace.cc b/crawl-ref/source/monplace.cc
index 1437bf68bb..e3b22e347e 100644
--- a/crawl-ref/source/monplace.cc
+++ b/crawl-ref/source/monplace.cc
@@ -7,6 +7,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include <algorithm>
diff --git a/crawl-ref/source/monspeak.cc b/crawl-ref/source/monspeak.cc
index 86de314347..3b4e45233c 100644
--- a/crawl-ref/source/monspeak.cc
+++ b/crawl-ref/source/monspeak.cc
@@ -6,6 +6,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "monspeak.h"
#include <stdlib.h>
diff --git a/crawl-ref/source/monstuff.cc b/crawl-ref/source/monstuff.cc
index 06cba432f1..c9602632f4 100644
--- a/crawl-ref/source/monstuff.cc
+++ b/crawl-ref/source/monstuff.cc
@@ -7,6 +7,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include "monstuff.h"
#include <stdlib.h>
diff --git a/crawl-ref/source/mstuff2.cc b/crawl-ref/source/mstuff2.cc
index 8fc3248470..3aa39fdc22 100644
--- a/crawl-ref/source/mstuff2.cc
+++ b/crawl-ref/source/mstuff2.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "mstuff2.h"
#include <string>
diff --git a/crawl-ref/source/mt19937ar.cc b/crawl-ref/source/mt19937ar.cc
index 4f10bed2ee..d5d72ae448 100644
--- a/crawl-ref/source/mt19937ar.cc
+++ b/crawl-ref/source/mt19937ar.cc
@@ -41,6 +41,9 @@
email: m-mat @ math.sci.hiroshima-u.ac.jp (remove space)
*/
+#include "AppHdr.h"
+REVISION("$Rev$");
+
#include <stdio.h>
#include <string.h>
#include <stack>
diff --git a/crawl-ref/source/mtransit.cc b/crawl-ref/source/mtransit.cc
index 51ca767e98..d49c053cc3 100644
--- a/crawl-ref/source/mtransit.cc
+++ b/crawl-ref/source/mtransit.cc
@@ -7,6 +7,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include <algorithm>
diff --git a/crawl-ref/source/mutation.cc b/crawl-ref/source/mutation.cc
index 8f2f1985bf..ff31ad660b 100644
--- a/crawl-ref/source/mutation.cc
+++ b/crawl-ref/source/mutation.cc
@@ -7,6 +7,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include "mutation.h"
#include <stdio.h>
diff --git a/crawl-ref/source/newgame.cc b/crawl-ref/source/newgame.cc
index 3152a55439..d744aeab8a 100644
--- a/crawl-ref/source/newgame.cc
+++ b/crawl-ref/source/newgame.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "newgame.h"
#include <stdlib.h>
diff --git a/crawl-ref/source/notes.cc b/crawl-ref/source/notes.cc
index d4f8c82912..06b57c5a5a 100644
--- a/crawl-ref/source/notes.cc
+++ b/crawl-ref/source/notes.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include <vector>
#include <sstream>
#include <iomanip>
diff --git a/crawl-ref/source/ouch.cc b/crawl-ref/source/ouch.cc
index 5a555b7d2b..a5b402475d 100644
--- a/crawl-ref/source/ouch.cc
+++ b/crawl-ref/source/ouch.cc
@@ -7,6 +7,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include <string.h>
#include <string>
diff --git a/crawl-ref/source/output.cc b/crawl-ref/source/output.cc
index 56fda39e33..3b46be1616 100644
--- a/crawl-ref/source/output.cc
+++ b/crawl-ref/source/output.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "output.h"
#include <stdlib.h>
diff --git a/crawl-ref/source/overmap.cc b/crawl-ref/source/overmap.cc
index 5308280b93..fa1d3841e5 100644
--- a/crawl-ref/source/overmap.cc
+++ b/crawl-ref/source/overmap.cc
@@ -10,6 +10,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "overmap.h"
#include <string.h>
diff --git a/crawl-ref/source/place.cc b/crawl-ref/source/place.cc
index 78bd1d68c7..eff31d5aa5 100644
--- a/crawl-ref/source/place.cc
+++ b/crawl-ref/source/place.cc
@@ -7,6 +7,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include "externs.h"
#include "place.h"
diff --git a/crawl-ref/source/player.cc b/crawl-ref/source/player.cc
index e03b719612..d2d8920adf 100644
--- a/crawl-ref/source/player.cc
+++ b/crawl-ref/source/player.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "player.h"
#ifdef DOS
diff --git a/crawl-ref/source/quiver.cc b/crawl-ref/source/quiver.cc
index c94622fe1b..b60f39cd62 100644
--- a/crawl-ref/source/quiver.cc
+++ b/crawl-ref/source/quiver.cc
@@ -10,6 +10,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "quiver.h"
#include "invent.h"
diff --git a/crawl-ref/source/randart.cc b/crawl-ref/source/randart.cc
index 74f59e7b3e..66f724c739 100644
--- a/crawl-ref/source/randart.cc
+++ b/crawl-ref/source/randart.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "randart.h"
#include <cstdlib>
diff --git a/crawl-ref/source/religion.cc b/crawl-ref/source/religion.cc
index 36633abd53..661c0a80df 100644
--- a/crawl-ref/source/religion.cc
+++ b/crawl-ref/source/religion.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "religion.h"
#include <sstream>
diff --git a/crawl-ref/source/shopping.cc b/crawl-ref/source/shopping.cc
index 0f211aa221..ebd5c9ed25 100644
--- a/crawl-ref/source/shopping.cc
+++ b/crawl-ref/source/shopping.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "chardump.h"
#include "shopping.h"
#include "message.h"
diff --git a/crawl-ref/source/skills.cc b/crawl-ref/source/skills.cc
index 112ce5b4c2..c53e91106d 100644
--- a/crawl-ref/source/skills.cc
+++ b/crawl-ref/source/skills.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "skills.h"
#include <string.h>
diff --git a/crawl-ref/source/skills2.cc b/crawl-ref/source/skills2.cc
index 49482093d0..9419ee72ac 100644
--- a/crawl-ref/source/skills2.cc
+++ b/crawl-ref/source/skills2.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "skills2.h"
#include <algorithm>
diff --git a/crawl-ref/source/spells1.cc b/crawl-ref/source/spells1.cc
index 73b8d407ab..a2cc577f9e 100644
--- a/crawl-ref/source/spells1.cc
+++ b/crawl-ref/source/spells1.cc
@@ -8,6 +8,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "spells1.h"
#include <string.h>
diff --git a/crawl-ref/source/spells2.cc b/crawl-ref/source/spells2.cc
index 9577310ebb..6cfd7643c8 100644
--- a/crawl-ref/source/spells2.cc
+++ b/crawl-ref/source/spells2.cc
@@ -8,6 +8,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "spells2.h"
#include <stdio.h>
diff --git a/crawl-ref/source/spells3.cc b/crawl-ref/source/spells3.cc
index d9d93e109d..0e7f9fdefe 100644
--- a/crawl-ref/source/spells3.cc
+++ b/crawl-ref/source/spells3.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "spells3.h"
#include <ctype.h>
diff --git a/crawl-ref/source/spells4.cc b/crawl-ref/source/spells4.cc
index 8b840a214c..15f4bb8265 100644
--- a/crawl-ref/source/spells4.cc
+++ b/crawl-ref/source/spells4.cc
@@ -8,6 +8,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include <string>
#include <iostream>
diff --git a/crawl-ref/source/spl-book.cc b/crawl-ref/source/spl-book.cc
index a1425a68fe..1f273d634c 100644
--- a/crawl-ref/source/spl-book.cc
+++ b/crawl-ref/source/spl-book.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "spl-book.h"
#include <stdlib.h>
diff --git a/crawl-ref/source/spl-cast.cc b/crawl-ref/source/spl-cast.cc
index 2e57483d43..bd6ab7d22c 100644
--- a/crawl-ref/source/spl-cast.cc
+++ b/crawl-ref/source/spl-cast.cc
@@ -7,6 +7,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include <sstream>
#include <iomanip>
diff --git a/crawl-ref/source/spl-util.cc b/crawl-ref/source/spl-util.cc
index 7db3419cf3..4b99df98fc 100644
--- a/crawl-ref/source/spl-util.cc
+++ b/crawl-ref/source/spl-util.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "spl-util.h"
#include <stdlib.h>
diff --git a/crawl-ref/source/sqldbm.cc b/crawl-ref/source/sqldbm.cc
index 68f798261b..9019ceb9ba 100644
--- a/crawl-ref/source/sqldbm.cc
+++ b/crawl-ref/source/sqldbm.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "sqldbm.h"
#include "stuff.h"
#include <cstring>
diff --git a/crawl-ref/source/stash.cc b/crawl-ref/source/stash.cc
index c10737d345..2ab4f40218 100644
--- a/crawl-ref/source/stash.cc
+++ b/crawl-ref/source/stash.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "branch.h"
#include "chardump.h"
#include "cio.h"
diff --git a/crawl-ref/source/state.cc b/crawl-ref/source/state.cc
index d076bc8ebf..001b6addb0 100644
--- a/crawl-ref/source/state.cc
+++ b/crawl-ref/source/state.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "externs.h"
#include "delay.h"
diff --git a/crawl-ref/source/store.cc b/crawl-ref/source/store.cc
index f952398b51..f4393ab025 100644
--- a/crawl-ref/source/store.cc
+++ b/crawl-ref/source/store.cc
@@ -8,6 +8,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "store.h"
#include "externs.h"
diff --git a/crawl-ref/source/stuff.cc b/crawl-ref/source/stuff.cc
index 320fb7c66f..a096bc6a3d 100644
--- a/crawl-ref/source/stuff.cc
+++ b/crawl-ref/source/stuff.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "cio.h"
#include "database.h"
#include "directn.h"
diff --git a/crawl-ref/source/tags.cc b/crawl-ref/source/tags.cc
index ce8154f240..4076537e15 100644
--- a/crawl-ref/source/tags.cc
+++ b/crawl-ref/source/tags.cc
@@ -60,6 +60,7 @@
#endif
#include "AppHdr.h"
+REVISION("$Rev$");
#include "abl-show.h"
#include "branch.h"
diff --git a/crawl-ref/source/terrain.cc b/crawl-ref/source/terrain.cc
index ef81b868c0..082c4a4191 100644
--- a/crawl-ref/source/terrain.cc
+++ b/crawl-ref/source/terrain.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "externs.h"
#include "terrain.h"
diff --git a/crawl-ref/source/tile2.cc b/crawl-ref/source/tile2.cc
index db50ab4dee..5f88883e53 100644
--- a/crawl-ref/source/tile2.cc
+++ b/crawl-ref/source/tile2.cc
@@ -6,6 +6,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#ifdef USE_TILE
#include <stdio.h>
diff --git a/crawl-ref/source/tilebuf.cc b/crawl-ref/source/tilebuf.cc
index f4eaa33a77..c0deccb150 100644
--- a/crawl-ref/source/tilebuf.cc
+++ b/crawl-ref/source/tilebuf.cc
@@ -7,6 +7,9 @@
* Modified for Crawl Reference by $Author: ennewalker $ on $Date: 2008-10-11 $
*/
+#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "tilebuf.h"
#include "tilefont.h"
#include "tilesdl.h"
diff --git a/crawl-ref/source/tilefont.cc b/crawl-ref/source/tilefont.cc
index df17768f66..133d4e1134 100644
--- a/crawl-ref/source/tilefont.cc
+++ b/crawl-ref/source/tilefont.cc
@@ -6,6 +6,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "tilebuf.h"
#include "tilefont.h"
#include "defines.h"
diff --git a/crawl-ref/source/tilemcache.cc b/crawl-ref/source/tilemcache.cc
index a1f4fca1b8..c988b1eed6 100644
--- a/crawl-ref/source/tilemcache.cc
+++ b/crawl-ref/source/tilemcache.cc
@@ -1,3 +1,6 @@
+#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "tilemcache.h"
#include "tags.h"
#include "ghost.h"
diff --git a/crawl-ref/source/tilepick.cc b/crawl-ref/source/tilepick.cc
index 3c9387a230..4745b2c2ee 100644
--- a/crawl-ref/source/tilepick.cc
+++ b/crawl-ref/source/tilepick.cc
@@ -6,6 +6,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#ifdef USE_TILE
#include <stdio.h>
#include "decks.h"
diff --git a/crawl-ref/source/tilereg.cc b/crawl-ref/source/tilereg.cc
index 0b424a7738..05e4c10673 100644
--- a/crawl-ref/source/tilereg.cc
+++ b/crawl-ref/source/tilereg.cc
@@ -8,6 +8,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "cio.h"
#include "debug.h"
#include "describe.h"
diff --git a/crawl-ref/source/tilesdl.cc b/crawl-ref/source/tilesdl.cc
index da7597dfed..81a2ecc863 100644
--- a/crawl-ref/source/tilesdl.cc
+++ b/crawl-ref/source/tilesdl.cc
@@ -1,3 +1,6 @@
+#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "cio.h"
#include "itemname.h"
#include "items.h"
diff --git a/crawl-ref/source/tiletex.cc b/crawl-ref/source/tiletex.cc
index 524b37c46b..a2b9584066 100644
--- a/crawl-ref/source/tiletex.cc
+++ b/crawl-ref/source/tiletex.cc
@@ -1,4 +1,5 @@
#include "AppHdr.h"
+REVISION("$Rev$");
#include "files.h"
#include "tiles.h"
diff --git a/crawl-ref/source/transfor.cc b/crawl-ref/source/transfor.cc
index f7731bd1e2..ce58c7a81d 100644
--- a/crawl-ref/source/transfor.cc
+++ b/crawl-ref/source/transfor.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "transfor.h"
#include <stdio.h>
diff --git a/crawl-ref/source/traps.cc b/crawl-ref/source/traps.cc
index 3ef7b250f4..6176c1554b 100644
--- a/crawl-ref/source/traps.cc
+++ b/crawl-ref/source/traps.cc
@@ -7,6 +7,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include "externs.h"
#include "traps.h"
diff --git a/crawl-ref/source/travel.cc b/crawl-ref/source/travel.cc
index b8dff8d1f2..f6eed0bc87 100644
--- a/crawl-ref/source/travel.cc
+++ b/crawl-ref/source/travel.cc
@@ -10,6 +10,8 @@
* refactor.
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "files.h"
#include "FixAry.h"
#include "branch.h"
diff --git a/crawl-ref/source/tutorial.cc b/crawl-ref/source/tutorial.cc
index 52e319e5d6..47bd310ab4 100644
--- a/crawl-ref/source/tutorial.cc
+++ b/crawl-ref/source/tutorial.cc
@@ -9,6 +9,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "cio.h"
#include <cstring>
diff --git a/crawl-ref/source/version.cc b/crawl-ref/source/version.cc
index 3ab89fff41..a7cf9b0e21 100644
--- a/crawl-ref/source/version.cc
+++ b/crawl-ref/source/version.cc
@@ -7,14 +7,15 @@
*/
#include "AppHdr.h"
-#include "version.h"
-
-REVISION("$Rev$")
+REVISION("$Rev$");
int check_revision::max_rev = 0;
-check_revision::check_revision(int rev)
+check_revision::check_revision(const char *rev_str)
{
+ ASSERT(!strncmp("$Rev:", rev_str, 4));
+
+ int rev = atoi(&rev_str[5]);
max_rev = std::max(rev, max_rev);
}
diff --git a/crawl-ref/source/version.h b/crawl-ref/source/version.h
index 716a153222..56eb78ed42 100644
--- a/crawl-ref/source/version.h
+++ b/crawl-ref/source/version.h
@@ -61,14 +61,13 @@ int svn_revision();
class check_revision
{
public:
- check_revision(int rev);
+ check_revision(const char *rev_string);
static int max_rev;
};
-// This macro is meant to be used once per source file, e.g. "REVISION($Rev$);"
+// This macro is meant to be used once per source file.
// It can't be put in header files, as there's no way to generate a unique
// object name across includes. Blame the lack of cross-platform __COUNTER__.
-//#define REVISION(rev) static check_revision check_this_source_file_revision(rev)
-#define REVISION(rev)
+#define REVISION(rev) static check_revision check_this_source_file_revision(rev)
#endif
diff --git a/crawl-ref/source/view.cc b/crawl-ref/source/view.cc
index a228548ec2..1c552ec1f0 100644
--- a/crawl-ref/source/view.cc
+++ b/crawl-ref/source/view.cc
@@ -7,6 +7,8 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
+
#include "view.h"
#include <string.h>
diff --git a/crawl-ref/source/xom.cc b/crawl-ref/source/xom.cc
index 360bf995a8..dcb662fa87 100644
--- a/crawl-ref/source/xom.cc
+++ b/crawl-ref/source/xom.cc
@@ -7,6 +7,7 @@
*/
#include "AppHdr.h"
+REVISION("$Rev$");
#include <algorithm>