32 int len = path.length();
33 while(len > 0 && path[len-1]!=
'/') len--;
34 while(len > 0 && path[len-1]==
'/') len--;
35 return path.substr(0, len);
40 if (!ctx->rename_info) {
54 std::vector<renameop>
todo;
66 d->
todo.push_back(op);
88 std::string rep = it->second + (path + p.length());
105 std::sort(d->
todo.begin(), d->
todo.end());
106 for (std::vector< csync_rename_s::renameop >::iterator it = d->
todo.begin();
107 it != d->
todo.end(); ++it) {