Ver código fonte

minimal performance improvement

Stasik0 10 anos atrás
pai
commit
1c491aac41
1 arquivos alterados com 6 adições e 2 exclusões
  1. 6 2
      src/util/ua_base64.c

+ 6 - 2
src/util/ua_base64.c

@@ -41,8 +41,12 @@ UA_Int32 UA_base64_getDecodedSize(UA_String* const base64EncodedData){
 	UA_Int32 temp = base64EncodedData->length * 3 / 4;
 
 	//subtract padding
-	if(base64EncodedData->data[base64EncodedData->length-1] == '=') temp--;
-	if(base64EncodedData->data[base64EncodedData->length-2] == '=') temp--;
+	if(base64EncodedData->data[base64EncodedData->length-1] == '=') {
+		temp--;
+		if(base64EncodedData->data[base64EncodedData->length-2] == '=') {
+			temp--;
+		}
+	}
 
 	return temp;
 }