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;
 	}
 
openSUSE Build Service is sponsored by