class RGWOp {
protected:
struct req_state *s;
+ struct rgw_err err;
public:
RGWOp() {}
~RGWOp() {}
- virtual void init(struct req_state *s) { this->s = s; }
+ virtual void init(struct req_state *s) {
+ this->s = s;
+ memset(&err, 0, sizeof(err));
+ }
virtual void execute() = 0;
};
map<string, bufferlist> attrs;
char *data;
int ret;
- struct rgw_err err;
bool get_data;
int init_common();
size_t len;
off_t ofs;
char *data;
- struct rgw_err err;
char *supplied_md5_b64;
public:
time_t *unmod_ptr;
int ret;
map<string, bufferlist> attrs;
- struct rgw_err err;
string src_bucket;
string src_object;
time_t mtime;
unmod_ptr = NULL;
ret = 0;
attrs.clear();
- memset(&err, 0, sizeof(err));
src_bucket.clear();
src_object.clear();
mtime = 0;