libprocess
  • Overview
  • Repository
  • Tickets
  • Statistics
  • Projects

Repository

Merge branch 'master' of ssh://fuji/libprocess

Parent commits : f14d75e8bce8dd9f5360fd6633f2172438bb229b, 78c300578e0ea229a88475aafe21058105e1900b,
Children commits : f5f1e87cf7050714929ffc2a5f3e13b8f978be52,

By Laurent Defert on 2010-09-04 21:53:51
Merge branch 'master' of ssh://fuji/libprocess

Browse content
Difference with parent commit f14d75e8bce8dd9f5360fd6633f2172438bb229b
Files added:
test/exit_code/CMakeLists.txt
test/exit_code/Makefile
test/exit_code/exit_code.cpp
test/exit_code/exit_code.sh

Files modified:
src/process.cpp
--- 
+++ 
@@ -2,12 +2,14 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <dirent.h>
+#include <sys/ioctl.h>
 #include <fcntl.h>
 #include <poll.h>
 #include <signal.h>
-#include <sys/ioctl.h>
 #include <errno.h>
 #include <string.h>
+#include <stdlib.h>
+#include <stdio.h>
 #include "process.h"
 
 Process::Process()
@@ -76,7 +78,10 @@
 		ChildOnFork();
 
 		if(execvp(file, argv) == -1)
-			return std::string("Execvp failed: ") + std::string(strerror(errno));
+		{
+			fprintf(stderr, "Execution failed : %s\n", strerror(errno));
+			exit(EXIT_FAILURE);
+		}
 	}
 	else
 	{ /* parent */

Difference with parent commit 78c300578e0ea229a88475aafe21058105e1900b
Files added:
COPYING

Files deleted:
COPYRIGHT

Generated with KisssPM