winlin

fix the process restart bug.

@@ -63,10 +63,15 @@ int SrsProcess::initialize(string binary, vector<string> argv) @@ -63,10 +63,15 @@ int SrsProcess::initialize(string binary, vector<string> argv)
63 int ret = ERROR_SUCCESS; 63 int ret = ERROR_SUCCESS;
64 64
65 bin = binary; 65 bin = binary;
  66 + cli = "";
  67 + params.clear();
66 68
67 for (int i = 0; i < (int)argv.size(); i++) { 69 for (int i = 0; i < (int)argv.size(); i++) {
68 std::string ffp = argv[i]; 70 std::string ffp = argv[i];
69 - cli += " " + ffp; 71 + cli += ffp;
  72 + if (i < (int)argv.size() - 1) {
  73 + cli += " ";
  74 + }
70 } 75 }
71 76
72 for (int i = 0; i < (int)argv.size(); i++) { 77 for (int i = 0; i < (int)argv.size(); i++) {