Skip to content

Commit 0e63f5e

Browse files
committed
incorporating reviewer feedback
1 parent bf3363c commit 0e63f5e

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

sdk/src/resource/resource_detector.cc

+9-5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "opentelemetry/sdk/resource/resource_detector.h"
55
#include "opentelemetry/sdk/common/env_variables.h"
66
#include "opentelemetry/sdk/resource/resource.h"
7+
#include "opentelemetry/sdk/resource/semantic_conventions.h"
78

89
#include <sstream>
910
#include <string>
@@ -39,16 +40,19 @@ Resource OTELResourceDetector::Detect() noexcept
3940
std::string token;
4041
while (std::getline(iss, token, ','))
4142
{
42-
size_t pos = token.find('=');
43-
std::string key = token.substr(0, pos);
44-
std::string value = token.substr(pos + 1);
45-
attributes[key] = value;
43+
size_t pos = token.find('=');
44+
if (pos != std::string::npos)
45+
{
46+
std::string key = token.substr(0, pos);
47+
std::string value = token.substr(pos + 1);
48+
attributes[key] = value;
49+
}
4650
}
4751
}
4852

4953
if (service_name_exists)
5054
{
51-
attributes["service.name"] = service_name;
55+
attributes[SemanticConventions::kServiceName] = service_name;
5256
}
5357

5458
return Resource(attributes);

0 commit comments

Comments
 (0)