}
static void ReplyAsync(int callbackId, bool isSuccess,
- picojson::object& param) {
- param["callbackId"] = picojson::value(static_cast<double>(callbackId));
- param["status"] = picojson::value(isSuccess ? "success" : "error");
+ picojson::object* param) {
+ *param["callbackId"] = picojson::value(static_cast<double>(callbackId));
+ *param["status"] = picojson::value(isSuccess ? "success" : "error");
- picojson::value result = picojson::value(param);
+ picojson::value result = picojson::value(*param);
if (Self) {
Self->PostMessage(result.serialize().c_str());
obj["result"] = InvalidValuesException(error).ToJSON();
}
- ReplyAsync(info->callbackId, providerResult, obj);
+ ReplyAsync(info->callbackId, providerResult, &obj);
delete info;
IdMap.erase(requestId);
}
obj["result"] = InvalidValuesException(error).ToJSON();
}
- ReplyAsync(info->callbackId, providerResult, obj);
+ ReplyAsync(info->callbackId, providerResult, &obj);
delete info;
IdMap.erase(requestId);
}
obj["result"] = picojson::value(result);
}
- ReplyAsync(info->callbackId, providerResult, obj);
+ ReplyAsync(info->callbackId, providerResult, &obj);
delete info;
IdMap.erase(requestId);
}
obj["result"] = InvalidValuesException(error).ToJSON();
}
- ReplyAsync(info->callbackId, providerResult, obj);
+ ReplyAsync(info->callbackId, providerResult, &obj);
delete info;
IdMap.erase(requestId);
}
}
obj["result"] = picojson::value(result);
}
- ReplyAsync(info->callbackId, providerResult, obj);
+ ReplyAsync(info->callbackId, providerResult, &obj);
delete info;
IdMap.erase(requestId);
}
obj["result"] = picojson::value(static_cast<double>(inserted_row_id));
}
- ReplyAsync(info->callbackId, providerResult, obj);
+ ReplyAsync(info->callbackId, providerResult, &obj);
delete info;
IdMap.erase(requestId);
}
obj["result"] = InvalidValuesException(error).ToJSON();
}
- ReplyAsync(info->callbackId, providerResult, obj);
+ ReplyAsync(info->callbackId, providerResult, &obj);
delete info;
IdMap.erase(requestId);
}
obj["result"] = InvalidValuesException(error).ToJSON();
}
- ReplyAsync(info->callbackId, providerResult, obj);
+ ReplyAsync(info->callbackId, providerResult, &obj);
delete info;
IdMap.erase(requestId);
}