Skip to content

Commit

Permalink
simplify
Browse files Browse the repository at this point in the history
  • Loading branch information
mattn committed Aug 5, 2016
1 parent 5d1debd commit 3e3f653
Showing 1 changed file with 7 additions and 11 deletions.
18 changes: 7 additions & 11 deletions qq.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ var (
query = flag.String("q", "", "select query")

renum = regexp.MustCompile(`^[+-]?[1-9][0-9]*(\.[0-9]+)?(e-?[0-9]+)?$`)
ee xenc.Encoding
)

func readLines(r io.Reader) ([]string, error) {
Expand Down Expand Up @@ -144,6 +145,10 @@ func (qq *QQ) Import(r io.Reader, name string) error {
var rows [][]string
var err error

if ee != nil {
r = ee.NewDecoder().Reader(r)
}

if *inputcsv {
rows, err = csv.NewReader(r).ReadAll()
if err != nil {
Expand Down Expand Up @@ -305,9 +310,8 @@ func main() {
os.Exit(1)
}

var ee xenc.Encoding
if *enc != "" {
ee := encoding.GetEncoding(*enc)
ee = encoding.GetEncoding(*enc)
if ee == nil {
fmt.Fprintln(os.Stderr, "invalid encoding name:", *enc)
os.Exit(1)
Expand All @@ -316,11 +320,7 @@ func main() {

for _, fn := range flag.Args() {
if fn == "-" {
var stdin io.Reader = os.Stdin
if ee != nil {
stdin = ee.NewDecoder().Reader(stdin)
}
err = qq.Import(stdin, "stdin")
err = qq.Import(os.Stdin, "stdin")
if err != nil {
fmt.Fprintln(os.Stderr, err)
os.Exit(1)
Expand All @@ -332,10 +332,6 @@ func main() {
fmt.Fprintln(os.Stderr, err)
os.Exit(1)
}
var file io.Reader = f
if ee != nil {
file = ee.NewDecoder().Reader(file)
}
err = qq.Import(f, fb)
f.Close()
if err != nil {
Expand Down

0 comments on commit 3e3f653

Please sign in to comment.