Skip to content

Commit

Permalink
praise chatgpt
Browse files Browse the repository at this point in the history
  • Loading branch information
mabdinur committed May 24, 2024
1 parent 1472ab2 commit f8ea918
Showing 1 changed file with 9 additions and 10 deletions.
19 changes: 9 additions & 10 deletions ext/distributed_tracing_headers.c
Original file line number Diff line number Diff line change
Expand Up @@ -397,25 +397,24 @@ ddtrace_distributed_tracing_result ddtrace_read_distributed_tracing_ids(ddtrace_
result.tracestate_unknown_dd_keys = new_result.tracestate_unknown_dd_keys;
zend_hash_init(&new_result.tracestate_unknown_dd_keys, 0, NULL, NULL, 0);
if (result.parent_id != new_result.parent_id) {
// The span id from tracecontext takes precendence over all other headers
result.parent_id = new_result.parent_id;
// set last datadog span_id tag
zval *lp_id = zend_hash_str_find(&new_result.propagated_tags, ZEND_STRL("_dd.parent_id"));
zval *defaul_lp_id;
ZVAL_STRING(defaul_lp_id, "0000000000000000");
if (lp_id && lp_id != defaul_lp_id) {
zval *default_lp_id;
ZVAL_STRING(default_lp_id, "0000000000000000");
if (lp_id && Z_TYPE_P(lp_id) == IS_STRING && strcmp(Z_STRVAL_P(lp_id), Z_STRVAL_P(default_lp_id)) != 0) {
zend_hash_str_update(&result.propagated_tags, ZEND_STRL("_dd.parent_id"), lp_id);
} else{
} else {
ddtrace_distributed_tracing_result result_dd = ddtrace_read_distributed_tracing_ids_datadog(read_header, data);
if (result_dd.parent_id != 0) {
char parent_id_hex[16];
char parent_id_hex[17];
sprintf(parent_id_hex, "%016lx", result_dd.parent_id);
zval *parent_id_zval;
ZVAL_STRING(parent_id_zval, parent_id_hex);
zend_hash_str_update(&result.propagated_tags, ZEND_STRL("_dd.parent_id"), parent_id_zval);
zval parent_id_zval;
ZVAL_STRING(&parent_id_zval, parent_id_hex);
zend_hash_str_update(&result.propagated_tags, ZEND_STRL("_dd.parent_id"), &parent_id_zval);
}
}
}
}
}
}

Expand Down

0 comments on commit f8ea918

Please sign in to comment.