summaryrefslogtreecommitdiff
path: root/maximus/system
diff options
context:
space:
mode:
Diffstat (limited to 'maximus/system')
-rw-r--r--maximus/system/src/SystemSciMsg.cpp17
1 files changed, 7 insertions, 10 deletions
diff --git a/maximus/system/src/SystemSciMsg.cpp b/maximus/system/src/SystemSciMsg.cpp
index c6f8e38897..8c0f58dedc 100644
--- a/maximus/system/src/SystemSciMsg.cpp
+++ b/maximus/system/src/SystemSciMsg.cpp
@@ -164,15 +164,12 @@ bool SystemSciMsg::identifySpecializedSciMsgHeader ( const unsigned long data_le
if (NULL != mpSpecializedSciMsgHeader)
{
*mpSpecializedSciMsgHeader = *((System_Header*)p_data);
- if ( '1' == getSpecializedSciMsgHeader()->type )
- {
- setSpecializedSciMsgType(SYSTEM_TYPE_IDLE);
- }
- else
- {
- setSpecializedSciMsgType(SYSTEM_TYPE_NONE);
- }
- displaySpecializedSciMsgHeader();
+
+ mSpecializedSciMsgType = static_cast<System_Type>(mpSpecializedSciMsgHeader->type);
+
+ displaySpecializedSciMsgHeader();
+
+
bIdentifyHeader = true;
}
else
@@ -206,7 +203,7 @@ void SystemSciMsg::displaySpecializedSciMsgHeader ( ) const
clog << "\tsystem SCI msg header = " << endl;
clog << "\t\tversion = 0x" << setfill('0') << setw(2) << uppercase << hex << getSpecializedSciMsgHeader()->version << endl;
- clog << "\t\ttype = " << dec << getSpecializedSciMsgHeader()->type << endl;
+ clog << "\t\ttype = " << dec << getSpecializedSciMsgType() << endl;
clog << "\t\tflags = 0x" << setfill('0') << setw(4) << uppercase << hex << getSpecializedSciMsgHeader()->flags << endl;
clog << dec;
}