#17013: No need of switch case in SipCall.setState()
diff --git a/src/com/savoirfairelinux/sflphone/client/SipCall.java b/src/com/savoirfairelinux/sflphone/client/SipCall.java
index 55b6d42..70bd65b 100644
--- a/src/com/savoirfairelinux/sflphone/client/SipCall.java
+++ b/src/com/savoirfairelinux/sflphone/client/SipCall.java
@@ -206,41 +206,12 @@
public void setCallState(int callState) {
mCallInfo.mCallState = callState;
-
+
+ // Check if this call is associated to a view in CallElementList
if(mRowView == null)
return;
- String state;
-
- switch(mCallInfo.mCallState) {
- case CALL_STATE_INCOMING:
- state = "INCOMING";
- break;
- case CALL_STATE_RINGING:
- state = "RINGING";
- break;
- case CALL_STATE_CURRENT:
- state = "CURRENT";
- break;
- case CALL_STATE_HUNGUP:
- state = "HUNGUP";
- break;
- case CALL_STATE_BUSY:
- state = "BUSY";
- break;
- case CALL_STATE_FAILURE:
- state = "FAILURE";
- break;
- case CALL_STATE_HOLD:
- state = "HOLD";
- break;
- case CALL_STATE_UNHOLD:
- state = "UNHOLD";
- break;
- default:
- state = "NULL";
- }
-
+ // Update the state to the view
CallElementView entryView = (CallElementView) mRowView.getTag();
final String CURRENT_STATE_LABEL = " CURRENT STATE: ";
entryView.state.setText(CURRENT_STATE_LABEL + getCallStateString());