comparison defaults/hg-wrapper.cpp @ 12:e056798af879

fixing problem with shell interpretation.
author Robert McIntyre <rlm@mit.edu>
date Wed, 09 Jan 2013 07:09:37 +0000
parents 389f8678f1d8
children
comparison
equal deleted inserted replaced
11:389f8678f1d8 12:e056798af879
10 main( int argc, char ** argv){ 10 main( int argc, char ** argv){
11 std::vector<std::string> input(argv, argv+argc); 11 std::vector<std::string> input(argv, argv+argc);
12 input[0] = std::string("hg"); 12 input[0] = std::string("hg");
13 std::string command = boost::algorithm::join(input, " "); 13 std::string command = boost::algorithm::join(input, " ");
14 setreuid(geteuid(), geteuid()); 14 setreuid(geteuid(), geteuid());
15 setregid(getegid(), getegid());
15 return system(command.c_str()); 16 return system(command.c_str());
16 } 17 }