Return StringField instead of FieldBase for BeginString, SenderCompID… · brobits/quickfix-cpp@220dd36 · GitHub
Skip to content

Commit 220dd36

Browse files
committed
Return StringField instead of FieldBase for BeginString, SenderCompID, and TargetCompID
1 parent 0ea75ae commit 220dd36

3 files changed

Lines changed: 9 additions & 12 deletions

File tree

‎src/python/QuickfixPython.cpp‎

Lines changed: 3 additions & 3 deletions

‎src/quickfix.i‎

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@
1313
%ignore _REENTRANT;
1414
%rename(SocketInitiatorBase) FIX::SocketInitiator;
1515
%rename(SocketAcceptorBase) FIX::SocketAcceptor;
16-
#%ignore FIX::SessionID::getBeginString() const;
17-
#%ignore FIX::SessionID::getSenderCompID() const;
18-
#%ignore FIX::SessionID::getTargetCompID() const;
1916

2017
#ifdef SWIGRUBY
2118
%rename(_getFieldName) FIX::DataDictionary::getFieldName;
@@ -174,15 +171,15 @@ using namespace FIX;
174171
}
175172

176173
%typemap(out) const BeginString & {
177-
$result = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldBase, 0 | 0 );
174+
$result = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__StringField, 0 | 0 );
178175
}
179176

180177
%typemap(out) const SenderCompID & {
181-
$result = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldBase, 0 | 0 );
178+
$result = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__StringField, 0 | 0 );
182179
}
183180

184181
%typemap(out) const TargetCompID & {
185-
$result = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldBase, 0 | 0 );
182+
$result = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__StringField, 0 | 0 );
186183
}
187184

188185
%init %{

‎src/ruby/QuickfixRuby.cpp‎

Lines changed: 3 additions & 3 deletions

0 commit comments

Comments
 (0)