# HG changeset patch # User Chris Jones # Date 1378689187 -3600 # Node ID a4755a42af1905472aab7642cab2b31336ba8463 # Parent 80b764fa2f0884565be3eda06d5022b41fd39a33 Fixed another logic error, caused by a shadowed variable name. diff -r 80b764fa2f08 -r a4755a42af19 xmpp/xmpp.go --- a/xmpp/xmpp.go Sun Sep 08 14:40:35 2013 -0700 +++ b/xmpp/xmpp.go Mon Sep 09 02:13:07 2013 +0100 @@ -119,17 +119,17 @@ var tcp *net.TCPConn for _, srv := range srvs { addrStr := fmt.Sprintf("%s:%d", srv.Target, srv.Port) - addr, err := net.ResolveTCPAddr("tcp", addrStr) + var addr *net.TCPAddr + addr, err = net.ResolveTCPAddr("tcp", addrStr) if err != nil { err = fmt.Errorf("ResolveTCPAddr(%s): %s", addrStr, err.Error()) continue } tcp, err = net.DialTCP("tcp", nil, addr) - if err == nil { + if tcp != nil { break } - err = fmt.Errorf("DialTCP(%s): %s", addr, err) } if tcp == nil { return nil, err