mirror of
https://github.com/safing/portbase
synced 2025-04-17 07:59:09 +00:00
Clean up dsd package
This commit is contained in:
parent
7011bde0fe
commit
e5961b9368
3 changed files with 8 additions and 6 deletions
formats/dsd
|
@ -25,7 +25,6 @@ const (
|
|||
|
||||
// define errors
|
||||
var errNoMoreSpace = errors.New("dsd: no more space left after reading dsd type")
|
||||
var errUnknownType = errors.New("dsd: tried to unpack unknown type")
|
||||
var errNotImplemented = errors.New("dsd: this type is not yet implemented")
|
||||
|
||||
// Load loads an dsd structured data blob into the given interface.
|
||||
|
@ -58,7 +57,8 @@ func LoadAsFormat(data []byte, format uint8, t interface{}) (interface{}, error)
|
|||
return nil, fmt.Errorf("dsd: failed to unpack json data: %s", data)
|
||||
}
|
||||
return t, nil
|
||||
// case BSON:
|
||||
case BSON:
|
||||
return nil, errNotImplemented
|
||||
// err := bson.Unmarshal(data[read:], t)
|
||||
// if err != nil {
|
||||
// return nil, err
|
||||
|
@ -92,7 +92,7 @@ func Dump(t interface{}, format uint8) ([]byte, error) {
|
|||
}
|
||||
}
|
||||
|
||||
f := varint.Pack8(uint8(format))
|
||||
f := varint.Pack8(format)
|
||||
var data []byte
|
||||
var err error
|
||||
switch format {
|
||||
|
@ -106,7 +106,8 @@ func Dump(t interface{}, format uint8) ([]byte, error) {
|
|||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
// case BSON:
|
||||
case BSON:
|
||||
return nil, errNotImplemented
|
||||
// data, err = bson.Marshal(t)
|
||||
// if err != nil {
|
||||
// return nil, err
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
//nolint:maligned,unparam,gocyclo
|
||||
package dsd
|
||||
|
||||
import (
|
||||
|
@ -97,8 +98,7 @@ func TestConversion(t *testing.T) {
|
|||
}
|
||||
|
||||
bString := "b"
|
||||
var bBytes byte
|
||||
bBytes = 0x02
|
||||
var bBytes byte = 0x02
|
||||
|
||||
complexSubject := ComplexTestStruct{
|
||||
-1,
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
//nolint:nakedret,unconvert
|
||||
package dsd
|
||||
|
||||
import (
|
||||
|
|
Loading…
Add table
Reference in a new issue