@Pavel Troller
I've checkt the /etc/hosts now. You were right, it says
127.0.0.1 localhost.localdomain localhost Zwirch
(With Zwirch the Name of this Computer)
But I can't just statically rewrite it, because I use DHCP. Also this is a
fresh Ubuntu-Install, so I'm surely not the only
Wine-User with such an /etc/hosts..
@Juan
You're right, I've checked the patch and it indeed was ugly! But when I sent
it I hadn't done the check under Windows, so I didn't know if the patch was
generally useful, so I mainly ment it as a piece for discussion.(Also I
didn't notice how ugly it really was ;)
I've cleaned it up a bit, closed the leak, and did a few other small tweaks so
now the patch itself might be acceptable.
greetings, David
Am Dienstag, 13. Dezember 2005 07:04 schrieb Pavel Troller:
> > Ok, I've just checked doing the same thing under windows.
> >
> > The test(ripdaveno is the name of the Computer I tested on):
> >
> > {
> > ...
> > hostent* h = gethostbyname("ripdaveno");
> > char* str = inet_ntoa(*((in_addr*)h->h_addr_list[0]));
> > ...
> > }
> >
> > The string in str was "192.168.2.75" which is my Network IP-Adress. With
> > wine(under Linux), as far as I've tested it, exactly the same code always
> > generates "127.0.0.1".
> >
> > Since Wine tries to simulate Windows as exactly as possible, this is
> > wrong. So, in my opinion this Patch is necessary. :-)
>
> Hi!
> It's strange but there is no patch in this mail I can look at...
> However, even more strange is that wine returns localhost address to
> you... Why ? I just tested Your testing code (just slightly modified to get
> it to compile) on both plain linux as well as in wine and in both cases it
> returns my real public IP. Isn't your Linux networking setup (/etc/hosts
> table) a bit wrong ? My one contains (arcus is my machine name)
>
> 127.0.0.1 localhost
> 195.39.17.7 arcus.sinus.cz arcus
>
> I have already seen broken setups containing things like
>
> 127.0.0.1 localhost arcus
>
> which is of course wrong.
>
> Regards, Pavel Troller