~singpolyma/biboumi

a195939cdaca343013d32ae902839ffdb28c33cb — louiz’ 8 years ago 20b187d
Don't use put_time() because it’s not in gcc 4.9, in shitty-debian “stable”

Use strftime instead
1 files changed, 4 insertions(+), 4 deletions(-)

M louloulibs/xmpp/xmpp_component.cpp
M louloulibs/xmpp/xmpp_component.cpp => louloulibs/xmpp/xmpp_component.cpp +4 -4
@@ 17,7 17,6 @@
#include <uuid.h>

#include <cstdlib>
#include <iomanip>

#include <louloulibs.h>
#ifdef SYSTEMD_FOUND


@@ 446,9 445,10 @@ void XmppComponent::send_history_message(const std::string& muc_name, const std:
  XmlNode delay("delay");
  delay["xmlns"] = "urn:xmpp:delay";
  delay["from"] = muc_name + "@" + this->served_hostname;
  std::stringstream date_ss;
  date_ss << std::put_time(std::gmtime(&timestamp), "%FT%Tz") << std::endl;
  delay["stamp"] = date_ss.str();
  constexpr std::size_t stamp_size = 20;
  char date_buf[stamp_size];
  std::strftime(date_buf, stamp_size, "%FT%Tz", std::gmtime(&timestamp));
  delay["stamp"] = date_buf;

  message.add_child(std::move(delay));
  this->send_stanza(message);