aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp
diff options
context:
space:
mode:
authorAlexander Smirnov <alex@ydb.tech>2024-03-18 09:45:29 +0000
committerAlexander Smirnov <alex@ydb.tech>2024-03-18 09:45:29 +0000
commit5ff3b38fce49645bcb7bc2f63cfc22475ead6c09 (patch)
tree81728bf248a00ec69169aed99ad92d3b7fb35e2f /library/cpp
parentf714ab41ab9eff2692f35f7f003562d42b21f89c (diff)
parentd7c2d188d2464ce858465870a39220c4dfbb5509 (diff)
downloadydb-5ff3b38fce49645bcb7bc2f63cfc22475ead6c09.tar.gz
Merge branch 'rightlib' into mergelibs-240318-0944
Diffstat (limited to 'library/cpp')
-rw-r--r--library/cpp/charset/iconv.cpp4
-rw-r--r--library/cpp/monlib/encode/prometheus/prometheus_encoder.cpp6
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) {