~kris/9p

disco

8de835d70856b153308b266abc7f6088826012b7 — Sean Hinchee 9 years ago b0aa351
fix raw
2 files changed, 13 insertions(+), 14 deletions(-)

M config.go
M helper.go
M config.go => config.go +2 -2
@@ 68,7 68,7 @@ func CreateConfig() {
	
	plan9 := true
	/* Plan 9 raw mode for rio */
	err = Rawon()
	consctl, err := Rawon()
	if err != nil {
		fmt.Println("Failed to set rawon")
		plan9 = false


@@ 85,7 85,7 @@ func CreateConfig() {
		consScan.Scan()
		password = consScan.Text()
	
		err = RawOff()
		err = RawOff(consctl)
		if err != nil {
			fmt.Println("\nFailed to set rawoff")
			fmt.Print(err, "\n")

M helper.go => helper.go +11 -12
@@ 96,34 96,33 @@ func dis(a, b int) float64 {
	return float64((a - b) * (a - b))
}

func Rawon() error {
func Rawon() (*os.File, error){
	consctl, err := os.OpenFile("/dev/consctl", os.O_WRONLY, 0200)
	if err != nil {
		/* not on Plan 9 */
		fmt.Println("\nNot running on Plan 9")
		return err
		return consctl, err
	}
	
	rawon := []byte("rawon")
	_, err = consctl.Write(rawon)
	if err != nil {
		consctl.Close()
		return err
		return consctl, err
	}
	
	consctl.Close()
	return nil
	return consctl, nil
}

func RawOff() error {
	consctl, err := os.OpenFile("/dev/consctl", os.O_WRONLY, 0200)
	if err != nil {
		/* not on Plan 9 */
		return err
	}
func RawOff(consctl *os.File) error {
	//consctl, err := os.OpenFile("/dev/consctl", os.O_WRONLY, 0200)
	//if err != nil {
	//	/* not on Plan 9 */
	//	return err
	//}
	
	rawoff := []byte("rawoff")
	_, err = consctl.Write(rawoff)
	_, err := consctl.Write(rawoff)
	if err != nil {
		consctl.Close()
		return err