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 {