浏览代码

Fix Corrupted plainRender

mopemoepe 11 年之前
父节点
当前提交
2947981b61
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      render/render.go

+ 6 - 1
render/render.go

@@ -64,6 +64,11 @@ func (_ plainRender) Render(w http.ResponseWriter, code int, data ...interface{}
 	writeHeader(w, code, "text/plain")
 	writeHeader(w, code, "text/plain")
 	format := data[0].(string)
 	format := data[0].(string)
 	args := data[1].([]interface{})
 	args := data[1].([]interface{})
-	_, err := w.Write([]byte(fmt.Sprintf(format, args)))
+	var err error
+	if len(args) > 0 {
+		_, err = w.Write([]byte(fmt.Sprintf(format, args...)))
+	} else {
+		_, err = w.Write([]byte(format))
+	}
 	return err
 	return err
 }
 }