From: Sage Weil Date: Mon, 12 Jun 2017 04:02:30 +0000 (-0400) Subject: mgr/PyFormatter: implement dump_format_va X-Git-Tag: v12.1.0~181^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F15634%2Fhead;p=ceph.git mgr/PyFormatter: implement dump_format_va Signed-off-by: Sage Weil --- diff --git a/src/mgr/PyFormatter.cc b/src/mgr/PyFormatter.cc index abeb420c0b9..4c9aec30537 100644 --- a/src/mgr/PyFormatter.cc +++ b/src/mgr/PyFormatter.cc @@ -17,6 +17,8 @@ #include "PyFormatter.h" +#define LARGE_SIZE 1024 + void PyFormatter::open_array_section(const char *name) { @@ -85,8 +87,10 @@ std::ostream& PyFormatter::dump_stream(const char *name) void PyFormatter::dump_format_va(const char *name, const char *ns, bool quoted, const char *fmt, va_list ap) { - // TODO - ceph_abort(); + char buf[LARGE_SIZE]; + vsnprintf(buf, LARGE_SIZE, fmt, ap); + + dump_pyobject(name, PyString_FromString(buf)); } /**