move stuff around and try to get pc59 handling/generation more correct
[spider.git] / perl / Route / User.pm
index 7c71640e17cd85090a998ef7d81d65993a47be50..7bf19d44a5babf7c6d10a665fc0bb4e3cb0c35f8 100644 (file)
@@ -14,8 +14,8 @@ use Route;
 use strict;
 
 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));
+$VERSION = sprintf( "%d.%03d", q$Revision$ =~ /:\s+(\d+)\.(\d+)/ );
+$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /:\s+\d+\.\d+\.(\d+)\.(\d+)/  || (0,0));
 $main::build += $VERSION;
 $main::branch += $BRANCH;
 
@@ -56,7 +56,6 @@ sub new
        $self->{nodes} = [ ];
        $self->{flags} = $flags;
        $list{$call} = $self;
-       dbg("creating Route::User $self->{call}") if isdbg('routelow');
 
        return $self;
 }
@@ -111,6 +110,17 @@ sub nodes
        return @{$self->{nodes}};
 }
 
+#
+# pc59 entity encoding and decoding
+#
+sub enc_pc59
+{
+       my $self = shift;
+       my $sort = shift || 'U';
+       my $out = "$sort$self->{flags}$self->{call}";
+       return $out;
+}
+
 #
 # generic AUTOLOAD for accessors
 #