You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by pe...@apache.org on 2016/12/21 00:34:44 UTC
incubator-mynewt-newt git commit: MYNEWT-516: Add "last" command to
mynewt manager
Repository: incubator-mynewt-newt
Updated Branches:
refs/heads/develop f985e2c27 -> 6c7e59f90
MYNEWT-516: Add "last" command to mynewt manager
newtmgr interprets the "last" command specified in place of a timestamp and passed a "-1" through the newtmgr protocol to the device. The device will interpret this timestamp to mean that the last record is requested.
Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/commit/6c7e59f9
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/tree/6c7e59f9
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/diff/6c7e59f9
Branch: refs/heads/develop
Commit: 6c7e59f90d98eb6852a92514c0ea071eb6b90b99
Parents: f985e2c
Author: Peter Snyder <pe...@apache.org>
Authored: Tue Dec 20 16:33:19 2016 -0800
Committer: Peter Snyder <pe...@apache.org>
Committed: Tue Dec 20 16:33:19 2016 -0800
----------------------------------------------------------------------
newtmgr/cli/logs.go | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/blob/6c7e59f9/newtmgr/cli/logs.go
----------------------------------------------------------------------
diff --git a/newtmgr/cli/logs.go b/newtmgr/cli/logs.go
index 978bbbf..d7ff96e 100644
--- a/newtmgr/cli/logs.go
+++ b/newtmgr/cli/logs.go
@@ -127,13 +127,18 @@ func logsShowCmd(cmd *cobra.Command, args []string) {
nmUsage(cmd, err)
}
+
if len(args) > 0 {
req.Name = args[0]
if len(args) > 1 {
- req.Timestamp, err = strconv.ParseInt(args[1], 0, 64)
- if len(args) > 2 {
- req.Index, err = strconv.ParseUint(args[2], 0, 64)
- }
+ if args[1] == "last" {
+ req.Timestamp = -1
+ } else {
+ req.Timestamp, err = strconv.ParseInt(args[1], 0, 64)
+ if len(args) > 2 {
+ req.Index, err = strconv.ParseUint(args[2], 0, 64)
+ }
+ }
}
if err != nil {