File switchboard-2.0.17_cxx_fixes.patch of Package switchboard
Index: process.cc
===================================================================
--- process.cc.orig
+++ process.cc
@@ -15,6 +15,7 @@
#include <fcntl.h>
#include <cstring>
+#include <cstdio>
#include <iostream>
#include <boost/format.hpp>
@@ -67,8 +68,8 @@ process::process(
throw creation_failure("can't fork");
case 0:
- snprintf(uids, sizeof(uids), "%lu", (unsigned long) uid);
- snprintf(gids, sizeof(gids), "%lu", (unsigned long) gid);
+ std::snprintf(uids, sizeof(uids), "%lu", (unsigned long) uid);
+ std::snprintf(gids, sizeof(gids), "%lu", (unsigned long) gid);
close(0);
close(1);
Index: switchstats.cc
===================================================================
--- switchstats.cc.orig
+++ switchstats.cc
@@ -18,6 +18,7 @@
#include <cerrno>
#include <sstream>
#include <cstring>
+#include <cstdio>
#include <boost/format.hpp>
#include <boost/archive/text_iarchive.hpp>
@@ -36,7 +37,7 @@ connect_unix(std::string const &path)
addr.sun_family = AF_UNIX;
if ((sock = socket(AF_UNIX, SOCK_STREAM, 0)) == -1) {
- perror("socket");
+ std::perror("socket");
return -1;
}