mirror of
https://github.com/jwetzell/osc-go.git
synced 2026-08-21 22:38:59 +00:00
add error handling to arg encoding and message/bundle ToBytes()
This commit is contained in:
+7
-3
@@ -5,7 +5,7 @@ import (
|
||||
"strings"
|
||||
)
|
||||
|
||||
func (m *OSCMessage) ToBytes() []byte {
|
||||
func (m *OSCMessage) ToBytes() ([]byte, error) {
|
||||
//TODO(jwetzell): add error handling
|
||||
oscBuffer := []byte{}
|
||||
|
||||
@@ -20,9 +20,13 @@ func (m *OSCMessage) ToBytes() []byte {
|
||||
}
|
||||
|
||||
oscBuffer = append(oscBuffer, stringToOSCBytes(sb.String())...)
|
||||
oscBuffer = append(oscBuffer, argsToBuffer(m.Args)...)
|
||||
argsBuffer, err := argsToBuffer(m.Args)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
oscBuffer = append(oscBuffer, argsBuffer...)
|
||||
|
||||
return oscBuffer
|
||||
return oscBuffer, nil
|
||||
}
|
||||
|
||||
func MessageFromBytes(bytes []byte) (*OSCMessage, error) {
|
||||
|
||||
Reference in New Issue
Block a user