Skip to content

Commit bc61ca9

Browse files
committed
Use ascii over utf-8 decoding for c strings
1 parent 250861f commit bc61ca9

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/flint/flint_base/flint_base.pyx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -155,11 +155,11 @@ cdef class flint_mpoly_context(flint_elem):
155155

156156
def name(self, long i):
157157
if not 0 <= i < len(self.py_names):
158-
raise IndexError("variable name index out of range")
159-
return self.py_names[i].decode('utf-8')
158+
raise IndexError("Variable name index out of range")
159+
return self.py_names[i].decode("ascii")
160160

161161
def names(self):
162-
return tuple(name.decode('utf-8') for name in self.py_names)
162+
return tuple(name.decode("ascii") for name in self.py_names)
163163

164164
def gens(self):
165165
return tuple(self.gen(i) for i in range(self.nvars()))
@@ -230,7 +230,7 @@ cdef class flint_mpoly_context(flint_elem):
230230
nvars=ctx.nvars(),
231231
ordering=ctx.ordering(),
232232
names=None,
233-
nametup=tuple(str(s, 'utf-8') for s in ctx.py_names)
233+
nametup=ctx.names()
234234
)
235235

236236

0 commit comments

Comments
 (0)