File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,7 +2,6 @@ package main
22
33import (
44 "bytes"
5- "fmt"
65 "log"
76 "strings"
87 "text/template"
@@ -26,16 +25,16 @@ var tmplProperty = template.Must(packageInfo.Parse(string(`[{{.RegPath}}\Interru
2625
2726` )))
2827
29- func createRegFile (dlg * walk.Dialog , regpath string , item * Device ) string {
28+ func createRegFile (dlg * walk.Dialog , regpath string , item Device ) string {
3029 var buf bytes.Buffer
3130 err := tmplProperty .Execute (& buf , struct {
3231 RegPath string
3332 Device Device
3433 AssignmentSetOverride string
3534 }{
3635 regpath ,
37- * item ,
38- addComma (fmt . Sprintf ( "%x" , item .AssignmentSetOverride )),
36+ item ,
37+ addComma (ToLittleEndian ( uint64 ( item .AssignmentSetOverride ) )),
3938 })
4039
4140 if err != nil {
Original file line number Diff line number Diff line change @@ -131,3 +131,17 @@ func btoi16(val []byte) uint16 {
131131 }
132132 return r
133133}
134+
135+ func ToLittleEndian (v uint64 ) string {
136+ if v == 0 {
137+ return "00"
138+ }
139+ var b [8 ]byte
140+ i := 0
141+ for v > 0 {
142+ b [i ] = byte (v & 0xff )
143+ v >>= 8
144+ i ++
145+ }
146+ return hex .EncodeToString (b [:i ])
147+ }
You can’t perform that action at this time.
0 commit comments