]> git.phdru.name Git - m_lib.git/blobdiff - m_lib/opstring.py
Use integer division for Py3 compatibility
[m_lib.git] / m_lib / opstring.py
index 8bd864acb0f3de2c07bf5b3047854c16cfb66b8e..cb83a8a92ee9d8222d8dede58e2f45847e9a6398 100755 (executable)
@@ -66,7 +66,7 @@ def CenterCh(S, Ch, Width):
    if len(S) >= Width:
       return S
    else:
-      l = (Width - len(S)) / 2
+      l = (Width - len(S)) // 2
       r = Width - len(S) - l
       return Ch*l + S + Ch*r
 
@@ -126,10 +126,10 @@ def translate_a(val, id):
    return transl_adict[id][val]
 
 
-# Encodings, especially cyrillic. Requires Unicode, hence Python 2.0+
-
 def recode(s, from_encoding, to_encoding, errors = "strict"):
-   return unicode(s, from_encoding, errors).encode(to_encoding, errors)
+   if isinstance(s, bytes):
+      s = s.decode(from_encoding, errors)
+   return s.encode(to_encoding, errors)
 
 
 def win2koi(s, errors = "strict"):