mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-05 07:58:38 +00:00
Only encode if necessary
This commit is contained in:
parent
81a837faed
commit
87879ab3b8
1 changed files with 4 additions and 2 deletions
|
@ -126,6 +126,7 @@ def get_line_length(line, encoding="UTF-8"):
|
||||||
if line.count("{!") != line.count("!}"):
|
if line.count("{!") != line.count("!}"):
|
||||||
raise BadColorString("Number of {! is not equal to number of !}")
|
raise BadColorString("Number of {! is not equal to number of !}")
|
||||||
|
|
||||||
|
if isinstance(line, unicode):
|
||||||
line = line.encode(encoding, "replace")
|
line = line.encode(encoding, "replace")
|
||||||
|
|
||||||
# Remove all the color tags
|
# Remove all the color tags
|
||||||
|
@ -146,6 +147,7 @@ def parse_color_string(s, encoding="UTF-8"):
|
||||||
if s.count("{!") != s.count("!}"):
|
if s.count("{!") != s.count("!}"):
|
||||||
raise BadColorString("Number of {! is not equal to number of !}")
|
raise BadColorString("Number of {! is not equal to number of !}")
|
||||||
|
|
||||||
|
if isinstance(s, unicode):
|
||||||
s = s.encode(encoding, "replace")
|
s = s.encode(encoding, "replace")
|
||||||
|
|
||||||
ret = []
|
ret = []
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue