Skip to content

Commit f0f2535

Browse files
authored
Lookup bug fixed. (#1198)
1 parent 16d4f42 commit f0f2535

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

hazelcast/include/hazelcast/client/internal/config/ConfigUtils.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class ConfigUtils
4444
std::vector<std::string> keys(size);
4545
size_t index = 0;
4646
for (const auto& e : config_patterns) {
47-
keys[index] = e.first;
47+
keys[index++] = e.first;
4848
}
4949
std::shared_ptr<std::string> configPatternKey =
5050
config_pattern_matcher.matches(keys, item_name);

hazelcast/test/src/HazelcastTests8.cpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2095,6 +2095,22 @@ TEST_F(IssueTest,TestIssue1005){
20952095

20962096
c.shutdown().get();
20972097
}
2098+
2099+
TEST_F(IssueTest, TestIssue1196){
2100+
client_config conf;
2101+
hazelcast::client::config::near_cache_config n1;
2102+
hazelcast::client::config::near_cache_config n2;
2103+
2104+
n1.set_name("no-name");
2105+
n2.set_name("pat*");
2106+
n2.set_max_idle_seconds(11);
2107+
2108+
conf.add_near_cache_config(n1);
2109+
conf.add_near_cache_config(n2);
2110+
2111+
ASSERT_NE(conf.get_near_cache_config("pattern"), nullptr);
2112+
EXPECT_EQ(conf.get_near_cache_config("pattern")->get_max_idle_seconds(), 11);
2113+
}
20982114
} // namespace test
20992115
} // namespace client
21002116
} // namespace hazelcast

0 commit comments

Comments
 (0)