提交 bd5e08ca 作者: slothbag

datafieldenc switch statement

License: MIT
Signed-off-by: 's avatarslothbag <slothbag@gmail.com>
上级 edf0bb05
......@@ -373,7 +373,7 @@ And then run:
res.SetError(err, cmds.ErrNormal)
return
}
output, err := objectPut(n, input, inputenc, datafieldenc)
if err != nil {
errType := cmds.ErrNormal
......@@ -577,10 +577,13 @@ func getOutput(dagnode *dag.Node) (*Object, error) {
// converts the Node object into a real dag.Node
func deserializeNode(node *Node, dataFieldEncoding string) (*dag.Node, error) {
dagnode := new(dag.Node)
if dataFieldEncoding == "text" {
switch dataFieldEncoding {
case "text":
dagnode.Data = []byte(node.Data)
} else {
case "base64":
dagnode.Data, _ = base64.StdEncoding.DecodeString(node.Data)
default:
return nil, fmt.Errorf("Unkown data field encoding")
}
dagnode.Links = make([]*dag.Link, len(node.Links))
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论