mirror of
https://github.com/golang/term.git
synced 2026-02-08 03:36:04 +03:00
fec355f53687dfbee962f611297355059efabd48
The exported method (*stRingBuffer).NthPreviousEntry does not correctly handle arguments with negative values. A negative value will index beyond slice boundaries in most cases (unless size = max = INT_MAX) and cause an access violation at runtime. This change adds a condition to return ok = false for all negatively valued arguments, which is the same behavior that occurs with positively valued arguments exceeding buffer length. Adding the capability to index backwards (from the end of the slice) does not seem like the intent of this method, and it would not improve or simplify existing functionality. It would also be inconsistent with the handling of positive values out-of-bounds.
Go terminal/console support
This repository provides Go terminal and console support packages.
Download/Install
The easiest way to install is to run go get -u golang.org/x/term. You can
also manually git clone the repository to $GOPATH/src/golang.org/x/term.
Report Issues / Send Patches
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.
The main issue tracker for the term repository is located at https://github.com/golang/go/issues. Prefix your issue with "x/term:" in the subject line, so it is easy to find.
Description
Languages
Go
100%