提交 bd5e08ca 作者: slothbag

datafieldenc switch statement

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