Parcourir la source

minimal performance improvement

Stasik0 il y a 10 ans
Parent
commit
1c491aac41
1 fichiers modifiés avec 6 ajouts et 2 suppressions
  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;
 }