[Scummvm-git-logs] scummvm master -> 2c4aae5294321d2615f241b46e1b4b9f8edd4ae9
bluegr
bluegr at gmail.com
Sat Sep 4 20:15:26 UTC 2021
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
2c4aae5294 COMMON: Use const references where possible in punycode
Commit: 2c4aae5294321d2615f241b46e1b4b9f8edd4ae9
https://github.com/scummvm/scummvm/commit/2c4aae5294321d2615f241b46e1b4b9f8edd4ae9
Author: Matthew Duggan (mgithub at guarana.org)
Date: 2021-09-04T23:15:23+03:00
Commit Message:
COMMON: Use const references where possible in punycode
As suggested by coverity.
Changed paths:
common/punycode.cpp
common/punycode.h
diff --git a/common/punycode.cpp b/common/punycode.cpp
index 9bb8446762..ae581c5353 100644
--- a/common/punycode.cpp
+++ b/common/punycode.cpp
@@ -129,7 +129,7 @@ static size_t decode_digit(uint32 v) {
return SMAX;
}
-String punycode_encode(U32String src) {
+String punycode_encode(const U32String &src) {
size_t srclen = src.size();
size_t h = 0, si;
String dst = "xn--";
@@ -194,11 +194,11 @@ String punycode_encode(U32String src) {
return dst;
}
-bool punycode_hasprefix(const String src) {
+bool punycode_hasprefix(const String &src) {
return src.hasPrefix("xn--");
}
-bool punycode_needEncode(const String src) {
+bool punycode_needEncode(const String &src) {
for (uint si = 0; si < src.size(); si++) {
if (src[si] & 0x80 || src[si] < 0x20 || strchr(SPECIAL_SYMBOLS, src[si])) {
return true;
@@ -208,7 +208,7 @@ bool punycode_needEncode(const String src) {
return false;
}
-U32String punycode_decode(const String src1) {
+U32String punycode_decode(const String &src1) {
if (!src1.hasPrefix("xn--"))
return src1;
@@ -301,7 +301,7 @@ U32String punycode_decode(const String src1) {
return dst;
}
-String punycode_encodefilename(const U32String src) {
+String punycode_encodefilename(const U32String &src) {
U32String dst;
for (uint i = 0; i < src.size(); i++) {
@@ -320,7 +320,7 @@ String punycode_encodefilename(const U32String src) {
return punycode_encode(dst);
}
-U32String punycode_decodefilename(const String src1) {
+U32String punycode_decodefilename(const String &src1) {
U32String dst;
U32String src = punycode_decode(src1);
diff --git a/common/punycode.h b/common/punycode.h
index 0143f73c42..070e23b8da 100644
--- a/common/punycode.h
+++ b/common/punycode.h
@@ -52,19 +52,19 @@ namespace Common {
/**
* Convert UTF-32 to Punycode. Returns the encoded string.
*/
-String punycode_encode(const U32String src);
+String punycode_encode(const U32String &src);
/**
* Convert Punycode to UTF-32. Returns the decoded string
*/
-U32String punycode_decode(const String src);
+U32String punycode_decode(const String &src);
-String punycode_encodefilename(const U32String src1);
+String punycode_encodefilename(const U32String &src1);
/**
* Convert Punycode filename to Binary using special 0x81 escape character. Returns the decoded string
*/
-U32String punycode_decodefilename(const String src1);
+U32String punycode_decodefilename(const String &src1);
/**
* Convert path from Punycode
@@ -76,9 +76,9 @@ Path punycode_decodepath(const Path &src);
*/
Path punycode_encodepath(const Path &src);
-bool punycode_hasprefix(const String src);
+bool punycode_hasprefix(const String &src);
-bool punycode_needEncode(const String src);
+bool punycode_needEncode(const String &src);
} // end of namespace Common
More information about the Scummvm-git-logs
mailing list