From 1663c0b775fbc2bd16950cb69a26a0a7879741ec Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Tue, 25 Feb 2020 12:28:13 -0800 Subject: [PATCH] fix server ExecOp::error() --- src/serverget.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/serverget.cpp b/src/serverget.cpp index 4a8ecd3..3fe5144 100644 --- a/src/serverget.cpp +++ b/src/serverget.cpp @@ -47,7 +47,10 @@ struct ServerGPR : public ServerOp * PUT w/o subcmd&0x40 and !value */ - if(cmd==CMD_GET || (cmd==CMD_PUT && (subcmd&0x40))) { + if(!msg.empty()) { + // noop + + } else if(cmd==CMD_GET || (cmd==CMD_PUT && (subcmd&0x40))) { if(!value || Value::Helper::desc(value)!=this->type.get()) throw std::logic_error("GET must reply with exact type previously passed to connect()");