Skip to content

Commit a7febbc

Browse files
committed
prod: make "displayStringTextFormat" optional
Modules inheriting directly or indirectly from inet::SimpleModule or inet::Module are no longer required to have the displayStringTextFormat parameter (i.e. inherit from inet.common.SimpleModule or inet.common.Module in NED)
1 parent 71b360a commit a7febbc

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/inet/common/ModuleMixin.h

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,13 @@ class INET_API ModuleMixin : public T, public StringFormat::IResolver
3333

3434
virtual void refreshDisplay() const override
3535
{
36-
auto displayStringTextFormat = T::par("displayStringTextFormat").stringValue();
37-
if (!opp_isempty(displayStringTextFormat)) {
38-
auto text = StringFormat::formatString(displayStringTextFormat, this);
39-
T::getDisplayString().setTagArg("t", 0, text.c_str());
40-
}
36+
if (T::hasPar("displayStringTextFormat")) {
37+
auto displayStringTextFormat = T::par("displayStringTextFormat").stringValue();
38+
if (!opp_isempty(displayStringTextFormat)) {
39+
auto text = StringFormat::formatString(displayStringTextFormat, this);
40+
T::getDisplayString().setTagArg("t", 0, text.c_str());
41+
}
42+
}
4143
T::refreshDisplay();
4244
}
4345

0 commit comments

Comments
 (0)