@@ -222,37 +222,38 @@ protected void finishedPayload(byte[] pl) throws IOException {
222
222
*/
223
223
protected OperationStatus getStatusForErrorCode (int errCode , byte [] errPl )
224
224
throws IOException {
225
- errorMsg = new byte [errPl .length ];
226
- errorMsg = errPl .clone ();
227
-
228
- StatusCode statusCode = StatusCode .fromBinaryCode (errCode );
229
-
230
- switch (errCode ) {
231
- case SUCCESS :
232
- return STATUS_OK ;
233
- case ERR_NOT_FOUND :
234
- return new CASOperationStatus (false , new String (errPl ),
235
- CASResponse .NOT_FOUND , statusCode );
236
- case ERR_EXISTS :
237
- return new CASOperationStatus (false , new String (errPl ),
238
- CASResponse .EXISTS , statusCode );
239
- case ERR_NOT_STORED :
240
- return new CASOperationStatus (false , new String (errPl ),
241
- CASResponse .NOT_FOUND , statusCode );
242
- case ERR_2BIG :
243
- case ERR_INTERNAL :
244
- handleError (OperationErrorType .SERVER , new String (errPl ));
245
- case ERR_INVAL :
246
- case ERR_DELTA_BADVAL :
247
- case ERR_NOT_MY_VBUCKET :
248
- case ERR_UNKNOWN_COMMAND :
249
- case ERR_NO_MEM :
250
- case ERR_NOT_SUPPORTED :
251
- case ERR_BUSY :
252
- case ERR_TEMP_FAIL :
253
- return new OperationStatus (false , new String (errPl ), statusCode );
254
- default :
255
- return null ;
225
+
226
+ if (errCode == SUCCESS ) {
227
+ return STATUS_OK ;
228
+ } else {
229
+ StatusCode statusCode = StatusCode .fromBinaryCode (errCode );
230
+ errorMsg = errPl .clone ();
231
+
232
+ switch (errCode ) {
233
+ case ERR_NOT_FOUND :
234
+ return new CASOperationStatus (false , new String (errPl ),
235
+ CASResponse .NOT_FOUND , statusCode );
236
+ case ERR_EXISTS :
237
+ return new CASOperationStatus (false , new String (errPl ),
238
+ CASResponse .EXISTS , statusCode );
239
+ case ERR_NOT_STORED :
240
+ return new CASOperationStatus (false , new String (errPl ),
241
+ CASResponse .NOT_FOUND , statusCode );
242
+ case ERR_2BIG :
243
+ case ERR_INTERNAL :
244
+ handleError (OperationErrorType .SERVER , new String (errPl ));
245
+ case ERR_INVAL :
246
+ case ERR_DELTA_BADVAL :
247
+ case ERR_NOT_MY_VBUCKET :
248
+ case ERR_UNKNOWN_COMMAND :
249
+ case ERR_NO_MEM :
250
+ case ERR_NOT_SUPPORTED :
251
+ case ERR_BUSY :
252
+ case ERR_TEMP_FAIL :
253
+ return new OperationStatus (false , new String (errPl ), statusCode );
254
+ default :
255
+ return null ;
256
+ }
256
257
}
257
258
}
258
259
0 commit comments