[EMAIL PROTECTED] (Tom Lane) writes: > Chris Browne <[EMAIL PROTECTED]> writes: >> Is there a more elegant way of setting the requested port to 0 than my >> 2-liner? > > What I'm tempted to do is add this to pg_getaddrinfo_all (in > src/backend/libpq/ip.c): > > { > /* not all versions of getaddrinfo() zero *result on failure */ > *result = NULL; > > + #ifdef _AIX > + /* it seems AIX's getaddrinfo doesn't reliably zero sin_port */ > + if (servname == NULL) > + servname = "0"; > + #endif > + > #ifdef HAVE_UNIX_SOCKETS > if (hintp->ai_family == AF_UNIX) > return getaddrinfo_unix(servname, hintp, result); > > Want to try that?
That seems to work fine, too. And that seems somewhat more portable/elegant/something. -- let name="cbbrowne" and tld="cbbrowne.com" in String.concat "@" [name;tld];; http://linuxfinances.info/info/internet.html "Survival in a world of words is best made, if at all, through clever appeal to ambiguity." -- Robert Bolt ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match