[LON-CAPA-cvs] cvs: loncom /lonnet/perl lonnet.pm
www
lon-capa-cvs@mail.lon-capa.org
Wed, 20 Aug 2003 01:13:56 -0000
www Tue Aug 19 21:13:56 2003 EDT
Modified files:
/loncom/lonnet/perl lonnet.pm
Log:
The "4" in split(/:,4) did connect all following domain.tab entries into the
authentication argument. If indeed the argument is supposed to include ":",
those should be escaped instead. Fixed, and now also reading in new info
fields.
Index: loncom/lonnet/perl/lonnet.pm
diff -u loncom/lonnet/perl/lonnet.pm:1.402 loncom/lonnet/perl/lonnet.pm:1.403
--- loncom/lonnet/perl/lonnet.pm:1.402 Thu Aug 14 18:26:40 2003
+++ loncom/lonnet/perl/lonnet.pm Tue Aug 19 21:13:56 2003
@@ -1,7 +1,7 @@
# The LearningOnline Network
# TCP networking package
#
-# $Id: lonnet.pm,v 1.402 2003/08/14 22:26:40 bowersj2 Exp $
+# $Id: lonnet.pm,v 1.403 2003/08/20 01:13:56 www Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -76,7 +76,9 @@
%libserv %pr %prp %metacache %packagetab %titlecache
%courselogs %accesshash %userrolehash $processmarker $dumpcount
%coursedombuf %coursenumbuf %coursehombuf %coursedescrbuf %courseresdatacache
- %domaindescription %domain_auth_def %domain_auth_arg_def $tmpdir);
+ %domaindescription %domain_auth_def %domain_auth_arg_def
+ %domain_lang_def %domain_city %domain_longi %domain_lati $tmpdir);
+
use IO::Socket;
use GDBM_File;
use Apache::Constants qw(:common :http);
@@ -4171,11 +4173,16 @@
next if (/^(\#|\s*$)/);
# next if /^\#/;
chomp;
- my ($domain, $domain_description, $def_auth, $def_auth_arg)
- = split(/:/,$_,4);
- $domain_auth_def{$domain}=$def_auth;
+ my ($domain, $domain_description, $def_auth, $def_auth_arg,
+ $def_lang, $city, $longi, $lati) = split(/:/,$_);
+ $domain_auth_def{$domain}=$def_auth;
$domain_auth_arg_def{$domain}=$def_auth_arg;
- $domaindescription{$domain}=$domain_description;
+ $domaindescription{$domain}=$domain_description;
+ $domain_lang_def{$domain}=$def_lang;
+ $domain_city{$domain}=$city;
+ $domain_longi{$domain}=$longi;
+ $domain_lati{$domain}=$lati;
+
# &logthis("Domain.tab: $domain, $domain_auth_def{$domain}, $domain_auth_arg_def{$domain},$domaindescription{$domain}");
# &logthis("Domain.tab: $domain ".$domaindescription{$domain} );
}