}
void Command::build(void) {
- uri = string("/") + target + '/' + command + String::join(args, "/");
+ uri = string("/") + target;
+ if (command.length()) {
+ uri += '/' + command;
+ if (args.size()) {
+ uri += '/' + String::join(args, "/");
+ }
+ }
#ifdef DEBUG
cerr << __FILE__ << ": build() = " << uri << endl;
#endif // DEBUG