Feature #1396 ยป 0050-dataio_json.c-Replace-NULL-with-nullptr.patch
common/networking/dataio_json.c | ||
---|---|---|
**************************************************************************/
|
||
static CURL *get_curl(void)
|
||
{
|
||
static CURL *curl_easy_handle = NULL;
|
||
static CURL *curl_easy_handle = nullptr;
|
||
if (curl_easy_handle == NULL) {
|
||
if (curl_easy_handle == nullptr) {
|
||
curl_easy_handle = curl_easy_init();
|
||
} else {
|
||
/* Reuse the existing CURL easy handle */
|
||
... | ... | |
{
|
||
int e = -1;
|
||
if (location->sub_location == NULL) {
|
||
if (location->sub_location == nullptr) {
|
||
e = json_object_set_new(item, location->name, data);
|
||
} else {
|
||
e = plocation_write_data(json_object_get(item, location->name),
|
||
... | ... | |
{
|
||
int e = -1;
|
||
if (location->sub_location == NULL) {
|
||
if (location->sub_location == nullptr) {
|
||
if (location->number == -1) {
|
||
e = json_array_append_new(item, data);
|
||
} else {
|
||
... | ... | |
static json_t *plocation_read_field(json_t *item,
|
||
const struct plocation *location)
|
||
{
|
||
if (location->sub_location == NULL) {
|
||
if (location->sub_location == nullptr) {
|
||
return json_object_get(item, location->name);
|
||
} else {
|
||
return plocation_read_data(json_object_get(item, location->name),
|
||
... | ... | |
static json_t *plocation_read_elem(json_t *item,
|
||
const struct plocation *location)
|
||
{
|
||
if (location->sub_location == NULL) {
|
||
if (location->sub_location == nullptr) {
|
||
return json_array_get(item, location->number);
|
||
} else {
|
||
return plocation_read_data(json_array_get(item, location->number),
|
||
... | ... | |
return plocation_read_elem(item, location);
|
||
default:
|
||
log_error("Unknown packet part location kind.");
|
||
return NULL;
|
||
return nullptr;
|
||
}
|
||
}
|
||
... | ... | |
}
|
||
/**********************************************************************//**
|
||
Insert NULL-terminated string.
|
||
Insert nullptr-terminated string.
|
||
**************************************************************************/
|
||
int dio_put_string_json(struct json_data_out *dout,
|
||
const struct plocation *location,
|
||
... | ... | |
if (dout->json) {
|
||
char *escaped_value;
|
||
/* Let CURL find the length it self by passing 0 */
|
||
/* Let CURL find the length itself by passing 0 */
|
||
escaped_value = curl_easy_escape(get_curl(), value, 0);
|
||
/* Handle as a regular string from now on. */
|
||
e = dio_put_string_json(dout, location, escaped_value);
|
||
/* CURL's memory management wants to free this it self. */
|
||
/* CURL's memory management wants to free this itself. */
|
||
curl_free(escaped_value);
|
||
} else {
|
||
e = dio_put_estring_raw(&dout->raw, value);
|
||
... | ... | |
}
|
||
/**********************************************************************//**
|
||
Receive at max max_dest_size bytes long NULL-terminated string.
|
||
Receive at max max_dest_size bytes long nullptr-terminated string.
|
||
**************************************************************************/
|
||
static bool dio_get_string_json_internal(json_t *json_packet,
|
||
const struct plocation *location,
|
||
... | ... | |
}
|
||
/**********************************************************************//**
|
||
Receive at max max_dest_size bytes long NULL-terminated string.
|
||
Receive at max max_dest_size bytes long nullptr-terminated string.
|
||
**************************************************************************/
|
||
bool dio_get_string_json(struct connection *pc, struct data_in *din,
|
||
const struct plocation *location,
|
||
... | ... | |
return FALSE;
|
||
}
|
||
/* Let CURL find the length it self by passing 0 */
|
||
unescaped_value = curl_easy_unescape(get_curl(), escaped_value, 0, NULL);
|
||
/* Let CURL find the length itself by passing 0 */
|
||
unescaped_value = curl_easy_unescape(get_curl(), escaped_value,
|
||
0, nullptr);
|
||
/* Done with the escaped value. */
|
||
FC_FREE(escaped_value);
|
||
... | ... | |
/* Don't copy the memory following unescaped_value. */
|
||
MIN(max_dest_size, strlen(unescaped_value) + 1));
|
||
/* CURL's memory management wants to free this it self. */
|
||
/* CURL's memory management wants to free this itself. */
|
||
curl_free(unescaped_value);
|
||
/* Make sure that the string is terminated. */
|