diff options
author | Alexander Smirnov <alex@ydb.tech> | 2024-03-18 09:45:29 +0000 |
---|---|---|
committer | Alexander Smirnov <alex@ydb.tech> | 2024-03-18 09:45:29 +0000 |
commit | 5ff3b38fce49645bcb7bc2f63cfc22475ead6c09 (patch) | |
tree | 81728bf248a00ec69169aed99ad92d3b7fb35e2f /library/cpp | |
parent | f714ab41ab9eff2692f35f7f003562d42b21f89c (diff) | |
parent | d7c2d188d2464ce858465870a39220c4dfbb5509 (diff) | |
download | ydb-5ff3b38fce49645bcb7bc2f63cfc22475ead6c09.tar.gz |
Merge branch 'rightlib' into mergelibs-240318-0944
Diffstat (limited to 'library/cpp')
-rw-r--r-- | library/cpp/charset/iconv.cpp | 4 | ||||
-rw-r--r-- | library/cpp/monlib/encode/prometheus/prometheus_encoder.cpp | 6 |
2 files changed, 5 insertions, 5 deletions
diff --git a/library/cpp/charset/iconv.cpp b/library/cpp/charset/iconv.cpp index 0b6dbace9ef..66995bf7704 100644 --- a/library/cpp/charset/iconv.cpp +++ b/library/cpp/charset/iconv.cpp @@ -20,7 +20,7 @@ TDescriptor::TDescriptor(const char* from, const char* to) TDescriptor::~TDescriptor() { if (!Invalid()) { - iconv_close(Descriptor_); + iconv_close(static_cast<iconv_t>(Descriptor_)); } } @@ -33,7 +33,7 @@ size_t NICONVPrivate::RecodeImpl(const TDescriptor& descriptor, const char* in, char* outPtr = out; size_t inSizeMod = inSize; size_t outSizeMod = outSize; - size_t res = iconv(descriptor.Get(), &inPtr, &inSizeMod, &outPtr, &outSizeMod); + size_t res = iconv(static_cast<iconv_t>(descriptor.Get()), &inPtr, &inSizeMod, &outPtr, &outSizeMod); read = inSize - inSizeMod; written = outSize - outSizeMod; diff --git a/library/cpp/monlib/encode/prometheus/prometheus_encoder.cpp b/library/cpp/monlib/encode/prometheus/prometheus_encoder.cpp index f3015c48bc2..8083221b63d 100644 --- a/library/cpp/monlib/encode/prometheus/prometheus_encoder.cpp +++ b/library/cpp/monlib/encode/prometheus/prometheus_encoder.cpp @@ -370,9 +370,9 @@ namespace NMonitoring { } TMaybe<TLabel> nameLabel = MetricState_.Labels.Extract(MetricNameLabel_); - Y_ENSURE(nameLabel, - "labels " << MetricState_.Labels << - " does not contain label '" << MetricNameLabel_ << '\''); + if (!nameLabel) { + return; + } const TString& metricName = ToString(nameLabel->Value()); if (MetricState_.Type != EMetricType::DSUMMARY) { |