Bug fix: Passing correct extended error number and message

This commit is contained in:
Aleksander Nowakowski 2017-10-06 17:24:51 +02:00
parent cf1da0ff6b
commit 561e1f2372
1 changed files with 2 additions and 2 deletions

View File

@ -1565,10 +1565,10 @@ public abstract class DfuBaseService extends IntentService implements DfuProgres
broadcast.putExtra(EXTRA_DATA, error & ~ERROR_CONNECTION_STATE_MASK); broadcast.putExtra(EXTRA_DATA, error & ~ERROR_CONNECTION_STATE_MASK);
broadcast.putExtra(EXTRA_ERROR_TYPE, ERROR_TYPE_COMMUNICATION_STATE); broadcast.putExtra(EXTRA_ERROR_TYPE, ERROR_TYPE_COMMUNICATION_STATE);
} else if ((error & ERROR_REMOTE_MASK) > 0) { } else if ((error & ERROR_REMOTE_MASK) > 0) {
broadcast.putExtra(EXTRA_DATA, error); broadcast.putExtra(EXTRA_DATA, error & ~ERROR_REMOTE_MASK);
broadcast.putExtra(EXTRA_ERROR_TYPE, ERROR_TYPE_DFU_REMOTE); broadcast.putExtra(EXTRA_ERROR_TYPE, ERROR_TYPE_DFU_REMOTE);
} else { } else {
broadcast.putExtra(EXTRA_DATA, error & ~ERROR_REMOTE_MASK); broadcast.putExtra(EXTRA_DATA, error);
broadcast.putExtra(EXTRA_ERROR_TYPE, ERROR_TYPE_OTHER); broadcast.putExtra(EXTRA_ERROR_TYPE, ERROR_TYPE_OTHER);
} }
broadcast.putExtra(EXTRA_DEVICE_ADDRESS, mDeviceAddress); broadcast.putExtra(EXTRA_DEVICE_ADDRESS, mDeviceAddress);