Commits

matthewbauer committed 9e68a71

Fixed old src/ls.go file

Comments (0)

Files changed (1)

src/ls.go

-package main
-
-import (
-	"flag"
-	"os"
-	"file"
-)
-
-const (
-	Newline = "\n"
-)
-
-var omitNewline = flag.Bool("n", false, "don't print final newline")
-
-func ls(filename string) {
-	f, err := os.File.Open(filename, O_RDONLY, 0)
-	if f == nil {
-		fmt.Fprintf(os.Stderr, "ls: cannot access %s: error %s\n", filename, err)
-		os.Exit(1)
-	}
-	files, err := f.Readdirnames(-1)
-	for i := 0; i < len(files); i++ {
-		os.Stdout.Write(files[i])
-		if !*omitNewline && i == len(files) - 1 {
-			os.Stdout.Write(Newline)
-		}
-	}
-	f.Close()
-}
-
-func main() {
-	flag.Parse()   // Scans the arg list and sets up flags
-	for i := 0; i < flag.NArg(); i++ {
-		ls(flag.Arg(i))
-	}
-}