Merge pull request #157 from garyburd/master

Fix issues in gosrc
diff --git a/gosrc/client.go b/gosrc/client.go
index 2fc07cf..ced7fd8 100644
--- a/gosrc/client.go
+++ b/gosrc/client.go
@@ -63,9 +63,10 @@
 	if err != nil {
 		return nil, err
 	}
-	defer resp.Body.Close()
 	if resp.StatusCode != 200 {
-		return nil, c.err(resp)
+		err = c.err(resp)
+		resp.Body.Close()
+		return nil, err
 	}
 	return resp.Body, nil
 }
diff --git a/gosrc/print.go b/gosrc/print.go
index 34f0126..46de29c 100644
--- a/gosrc/print.go
+++ b/gosrc/print.go
@@ -18,7 +18,7 @@
 	"net/http"
 	"strings"
 
-	"github.com/golang/gddo//gosrc"
+	"github.com/golang/gddo/gosrc"
 )
 
 var (
@@ -29,7 +29,6 @@
 
 func main() {
 	flag.Parse()
-	gosrc.SetUserAgent("print")
 	if len(flag.Args()) != 1 {
 		log.Fatal("Usage: go run print.go importPath")
 	}