ifix permissions
[spider.git] / perl / DXM.pm
index ee2f4539c050940b81ec6d49a61ee3edc9af778e..b6d191bbd30a03f1c019c8ae35303e226d3ed08a 100644 (file)
 
 package DXM;
 
+use strict;
 use DXVars;
 use DXDebug;
 
 my $localfn = "$main::root/local/Messages";
 my $fn = "$main::root/perl/Messages";
 
+use vars qw($VERSION $BRANCH);
+$VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ );
+$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/  || (0,0));
+$main::build += $VERSION;
+$main::branch += $BRANCH;
+
+use vars qw(%msgs);
+
 sub msg
 {
        my $lang = shift;
@@ -34,7 +44,7 @@ sub msg
        }
        return "unknown message '$m' in lang '$lang'" if !defined $s;
        my $ans = eval qq{ "$s" };
-       confess $@ if $@;
+       warn $@ if $@;
        return $ans;
 }
 
@@ -57,3 +67,5 @@ sub init
 {
        load();
 }
+
+1;