mirror of
https://github.com/jwetzell/osc-go.git
synced 2026-08-15 11:43:40 +00:00
return errors instead of printing
This commit is contained in:
@@ -107,7 +107,7 @@ func argsToBuffer(args []OSCArg) ([]byte, error) {
|
||||
if value, ok := arg.Value.(string); ok {
|
||||
argBuffers = append(argBuffers, stringToOSCBytes(value)...)
|
||||
} else {
|
||||
fmt.Println("OSC arg had string type but non-string value.")
|
||||
return nil, errors.New("OSC arg had string type but non-string value")
|
||||
}
|
||||
case "i":
|
||||
if value, ok := arg.Value.(int); ok {
|
||||
@@ -123,7 +123,7 @@ func argsToBuffer(args []OSCArg) ([]byte, error) {
|
||||
}
|
||||
argBuffers = append(argBuffers, valueBytes...)
|
||||
} else {
|
||||
fmt.Println("OSC arg had integer type but non-integer value.")
|
||||
return nil, errors.New("OSC arg had integer type but non-integer value")
|
||||
}
|
||||
case "f":
|
||||
if value, ok := arg.Value.(float32); ok {
|
||||
@@ -157,7 +157,7 @@ func argsToBuffer(args []OSCArg) ([]byte, error) {
|
||||
}
|
||||
argBuffers = append(argBuffers, valueBytes...)
|
||||
} else {
|
||||
fmt.Println("OSC arg had float type but non-float value.")
|
||||
return nil, errors.New("OSC arg had float type but non-float value.")
|
||||
}
|
||||
case "b":
|
||||
if value, ok := arg.Value.([]byte); ok {
|
||||
@@ -167,7 +167,7 @@ func argsToBuffer(args []OSCArg) ([]byte, error) {
|
||||
}
|
||||
argBuffers = append(argBuffers, valueBytes...)
|
||||
} else {
|
||||
fmt.Println("OSC arg had blob type but non-blob value.")
|
||||
return nil, errors.New("OSC arg had blob type but non-blob value.")
|
||||
}
|
||||
case "T":
|
||||
argBuffers = append(argBuffers, make([]byte, 0)...)
|
||||
@@ -203,7 +203,7 @@ func argsToBuffer(args []OSCArg) ([]byte, error) {
|
||||
}
|
||||
argBuffers = append(argBuffers, valueBytes...)
|
||||
} else {
|
||||
fmt.Println("OSC arg had integer type but non-integer value.")
|
||||
return nil, errors.New("OSC arg had integer type but non-integer value.")
|
||||
}
|
||||
case "d":
|
||||
if value, ok := arg.Value.(float32); ok {
|
||||
@@ -237,7 +237,7 @@ func argsToBuffer(args []OSCArg) ([]byte, error) {
|
||||
}
|
||||
argBuffers = append(argBuffers, valueBytes...)
|
||||
} else {
|
||||
fmt.Println("OSC arg had float type but non-float value.")
|
||||
return nil, errors.New("OSC arg had float type but non-float value.")
|
||||
}
|
||||
default:
|
||||
return nil, fmt.Errorf("unsupported OSC argument type: %s", oscType)
|
||||
|
||||
Reference in New Issue
Block a user