- char ** arguments = new char*[args.size()+2];
- for (unsigned int i=0; i < args.size(); ++i)
- arguments[i] = args[i];
-
+ char ** arguments = NULL;
+ if (args.size() > 0)
+ {
+ arguments = new char*[args.size()+2];
+ for (unsigned int i=0; i < args.size(); ++i)
+ arguments[i] = args[i];
+ }