commit - 726ec38427c10c5fa15b5aa0508ee4a907ae88ef
commit + c9fd51105289cca1e985fb5429496d819ad30a0b
blob - a2d250ccb298a855d29b6c6fa5c5918fea8a3e87
blob + 86df582e9839e9825e08845409dcb89f2929e097
--- src/hnatom/hnatom.go
+++ src/hnatom/hnatom.go
func main() {
top, err := Top()
if err != nil {
- log.Fatal(err)
+ log.Println("get top items:", err)
}
feed := &atom.Feed{
for i := range top[:len(feed.Entries)] {
item, err := Get(top[i])
if err != nil {
- log.Println(err)
+ log.Printf("get item %d: %v", top[i], err)
continue
}
feed.Entries[i] = atom.Entry{
}
}
- b, err := xml.MarshalIndent(feed, "", "\t")
- if err != nil {
- log.Fatal(err)
+ if err := xml.NewEncoder(os.Stdout).Encode(feed); err != nil {
+ fmt.Fprintln(os.Stderr, err)
+ os.Exit(1)
}
- os.Stdout.Write(b)
}