@@ -616,18 +616,18 @@ func runObjects(cmd *cobra.Command, args []string) {
616
616
}
617
617
618
618
func runReachable (cmd * cobra.Command , args []string ) {
619
- _ , c , err := readCore ( )
619
+ n , err := strconv . ParseInt ( args [ 0 ], 16 , 64 )
620
620
if err != nil {
621
- exitf ("%v \n " , err )
621
+ exitf ("can't parse %q as an object address \n " , args [ 0 ] )
622
622
}
623
- n , err := strconv . ParseInt ( args [ 0 ], 16 , 64 )
623
+ _ , c , err := readCore ( )
624
624
if err != nil {
625
- exitf ("can't parse %q as an object address \n " , args [ 1 ] )
625
+ exitf ("%v \n " , err )
626
626
}
627
627
a := core .Address (n )
628
628
obj , _ := c .FindObject (a )
629
629
if obj == 0 {
630
- exitf ("can't find object at address %s\n " , args [1 ])
630
+ exitf ("can't find object at address %s\n " , args [0 ])
631
631
}
632
632
633
633
// Breadth-first search backwards until we reach a root.
@@ -728,21 +728,21 @@ func runHTML(cmd *cobra.Command, args []string) {
728
728
}
729
729
730
730
func runRead (cmd * cobra.Command , args []string ) {
731
- p , _ , err := readCore ( )
731
+ n , err := strconv . ParseInt ( args [ 0 ], 16 , 64 )
732
732
if err != nil {
733
- exitf ("%v \n " , err )
733
+ exitf ("can't parse %q as an object address \n " , args [ 0 ] )
734
734
}
735
- n , err := strconv . ParseInt ( args [ 0 ], 16 , 64 )
735
+ p , _ , err := readCore ( )
736
736
if err != nil {
737
- exitf ("can't parse %q as an object address \n " , args [ 1 ] )
737
+ exitf ("%v \n " , err )
738
738
}
739
739
a := core .Address (n )
740
740
if len (args ) < 2 {
741
741
n = 256
742
742
} else {
743
743
n , err = strconv .ParseInt (args [1 ], 10 , 64 )
744
744
if err != nil {
745
- exitf ("can't parse %q as a byte count\n " , args [2 ])
745
+ exitf ("can't parse %q as a byte count\n " , args [1 ])
746
746
}
747
747
}
748
748
if ! p .ReadableN (a , n ) {
0 commit comments