On Thu, 2 Feb 2006, Duncan Hill wrote:

> On Wednesday 01 February 2006 21:58, Matthias Fuhrmann wrote:
>
> > just a question about the purpose of Long.pm. Am I right asuming, it
> > just tries to get local machines hostname and domainname. nothing else
> > additionaly. Correct? Just to ensure, i dont blow anything :)
> >
> > well, asuming this, a friend helped me solving the problem. in
> > Sys::Hostname::Long we replaced method 'exec_hostname_domainname' with this
> > one:
> >
> > 'exec_new_domainname' => {
> >                 'title' => 'new version',
> >                 'description' => 'new version',
> >                 'exec' => sub {
> >                         open HOSTNAME, "<", "/etc/hostname.hme0"  or warn;
> >                         open DOMAINNAME, "<", "/etc/defaultdomain"  or
> > warn; my $tmp = <HOSTNAME> .  '.' . <DOMAINNAME>; close HOSTNAME;
> >                         close DOMAINNAME;
> >                         $tmp =~ tr/\0\r\n//d;
> >                         return $tmp;
> >                      }
> >         },
>
> >From my reading of the code the other day, it's actually cross-platform, so
> one change for you may be ok, but may not work for someone else.  If it works
> for you, and the data returned by the new function is what data from the old
> function was, then there should be no problems (for your machine).

yes, just a fix for my local system; but maybe someone else runing solaris
may see this error i described above and so he can use this fix too.

thanks answering.

regards,
Matthias

Reply via email to