Commit b6246fd3 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent 36cdebc4
......@@ -205,7 +205,8 @@ bool has_prefix(const string &s, const string &prefix) {
vector<string> split(const string &s, char sep) {
vector<string> r;
int psep_prev=-1, psep;
int psep_prev=-1;
size_t psep;
while (1) {
psep = s.find(sep, psep_prev+1);
if (psep == string::npos)
......
......@@ -690,14 +690,15 @@ error WatchLink::recvReq(IContext *ctx, PinReq *prx) {
static error _parsePinReq(PinReq *pin, const rxPkt *pkt) {
// XXX err ctx "bad pin"
pin->stream = pkt->stream;
auto msg = pkt->to_string();
// pin <foid>) #<blk> @<at>
if (!strings::has_prefix(msg, "pin "))
return fmt::errorf("not a pin request"); // XXX +msg?
argv = strings::split(msg.substr(4), ' ');
if (msgv.len() != 3)
return fmt::errorf("expected 3 arguments, got %d", msgv.len());
auto argv = strings::split(msg.substr(4), ' ');
if (argv.size() != 3)
return fmt::errorf("expected 3 arguments, got %zd", argv.size());
// XXX
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment