fix: log parser for structs
This commit is contained in:
		@@ -51,8 +51,8 @@ func main() {
 | 
				
			|||||||
		name, visits := fields[0], fields[1]
 | 
							name, visits := fields[0], fields[1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Sum the total visits per domain
 | 
							// Sum the total visits per domain
 | 
				
			||||||
		n, _ := strconv.Atoi(visits)
 | 
							n, err := strconv.Atoi(visits)
 | 
				
			||||||
		if n < 0 {
 | 
							if n < 0 || err != nil {
 | 
				
			||||||
			fmt.Printf("wrong input: %q (line #%d)\n", visits, p.lines)
 | 
								fmt.Printf("wrong input: %q (line #%d)\n", visits, p.lines)
 | 
				
			||||||
			return
 | 
								return
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
@@ -60,11 +60,11 @@ func main() {
 | 
				
			|||||||
		d := domain{name: name, visits: n}
 | 
							d := domain{name: name, visits: n}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Collect the unique domains
 | 
							// Collect the unique domains
 | 
				
			||||||
		if _, ok := p.sum[name]; !ok {
 | 
							if _, ok := p.sum[d.name]; !ok {
 | 
				
			||||||
			p.domains = append(p.domains, d)
 | 
								p.domains = append(p.domains, d)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		p.sum[d.name] += n
 | 
							p.sum[d.name] += d.visits
 | 
				
			||||||
		p.total += d.visits
 | 
							p.total += d.visits
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Reference in New Issue
	
	Block a user