17 lines
Go
17 lines
Go
|
package gemini
|
||
|
|
||
|
import (
|
||
|
"bufio"
|
||
|
"io"
|
||
|
)
|
||
|
|
||
|
// readLine reads a line.
|
||
|
func readLine(r io.Reader) (string, error) {
|
||
|
scanner := bufio.NewScanner(r)
|
||
|
scanner.Scan()
|
||
|
if err := scanner.Err(); err != nil {
|
||
|
return "", err
|
||
|
}
|
||
|
return scanner.Text(), nil
|
||
|
}
|