Skip to content

Commit

Permalink
chore: lint
Browse files Browse the repository at this point in the history
Signed-off-by: gfanton <8671905+gfanton@users.noreply.github.com>
  • Loading branch information
gfanton committed Nov 29, 2023
1 parent a64c56e commit ab23990
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 33 deletions.
11 changes: 6 additions & 5 deletions gnovm/cmd/gno/dev_node.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ var _ backup.Client = (*DevNode)(nil)
// DevNode is a restore.Client
var _ restore.Client = (*DevNode)(nil)

// DevNode is not thread safe
type DevNode struct {
node *node.Node

Expand Down Expand Up @@ -215,14 +216,14 @@ func (d *DevNode) reset(genesis gnoland.GnoGenesisState) error {
createNode := func() {
defer recoverError()

node, err := newNode(d.logger, d.rootdir, genesis)
if err != nil {
err = fmt.Errorf("unable to create node: %w", err)
node, nodeErr := newNode(d.logger, d.rootdir, genesis)
if nodeErr != nil {
err = fmt.Errorf("unable to create node: %w", nodeErr)
return
}

if err := node.Start(); err != nil {
err = fmt.Errorf("unable to start the node: %w", err)
if startErr := node.Start(); startErr != nil {
err = fmt.Errorf("unable to start the node: %w", startErr)
return
}

Expand Down
35 changes: 7 additions & 28 deletions gnovm/cmd/gno/dev_rawterm.go
Original file line number Diff line number Diff line change
Expand Up @@ -111,27 +111,18 @@ type TaskWriter interface {
WriteTask(task string, buf []byte) (n int, err error)
}

func (rt *RawTerm) enableTermMode() {
rt.condTermMode.L.Lock()
rt.termMode = true
rt.fsin.Write([]byte{0}) // Release the key reader
rt.condTermMode.L.Unlock()
}

func (rt *RawTerm) disableTermMode() {
rt.condTermMode.L.Lock()
rt.termMode = false
rt.condTermMode.Broadcast()
rt.condTermMode.L.Unlock()
}

func (rt *RawTerm) TermMode() <-chan string {
rt.enableTermMode()
// rt.enableTermMode()

rt.muTermMode.Lock()

// Create a new terminal.
// We assume that raw term has been initilize here
t := term.NewTerminal(rt.fsin, "> ")

// Override output with terminal one
rt.taskWriter = &rawTermWriter{t}

rt.muTermMode.Unlock()

// Create line reader chan
Expand All @@ -149,8 +140,6 @@ func (rt *RawTerm) TermMode() <-chan string {
close(rl)

rt.muTermMode.Unlock()

rt.disableTermMode()
}

go func() {
Expand Down Expand Up @@ -204,12 +193,6 @@ func (rt *RawTerm) read(buf []byte) (n int, err error) {

func (rt *RawTerm) ReadKeyPress() (KeyPress, error) {
for {
rt.condTermMode.L.Lock()
for rt.termMode {
rt.condTermMode.Wait()
}
rt.condTermMode.L.Unlock()

buf := make([]byte, 1)
if _, err := rt.read(buf); err != nil {
return KeyNone, err
Expand All @@ -224,7 +207,7 @@ type columnTermWriter struct {
}

func (r *columnTermWriter) Write(buf []byte) (n int, err error) {
return r.WriteTask("", buf)
return r.WriteTask(".", buf)
}

func (r *columnTermWriter) WriteTask(left string, buf []byte) (n int, err error) {
Expand Down Expand Up @@ -256,10 +239,6 @@ func (r *columnTermWriter) WriteTask(left string, buf []byte) (n int, err error)
}

func (r *columnTermWriter) writeColumnLine(left string, line []byte) (n int, err error) {
if left == "" {
left = "."
}

// Write left column
if n, err = fmt.Fprintf(r.writer, "%-15s | ", left); err != nil {
return n, err
Expand Down

0 comments on commit ab23990

Please sign in to comment.