Skip to content

Commit

Permalink
Cleanup Python interface save_font overloading
Browse files Browse the repository at this point in the history
  • Loading branch information
paullinnerud committed Jun 10, 2022
1 parent 0b6f28b commit 83e6d1f
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 13 deletions.
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@

setup(
name="vttcompilepy",
version= '0.0.1.3',
version= '0.0.1.4',
description="Python extension for Visual TrueType font compile. ",
long_description=long_description,
long_description_content_type='text/markdown',
Expand Down
27 changes: 15 additions & 12 deletions vttcompilepy/vttcompilepy.pyx
Original file line number Diff line number Diff line change
Expand Up @@ -52,20 +52,23 @@ cdef class Compiler:
if(result != True):
raise CompileError(self.app_.wCharToChar(err, werr))

def save_font(self, path: Path, level: StripLevel) -> None:
cdef string dest = bytes(path)
cdef wchar_t werr[ERR_BUF_SIZE]
def save_font(self, path: Path = None, level: StripLevel = None) -> None:
cdef char err[ERR_BUF_SIZE]
result = self.app_.SaveFont(dest, level, werr, ERR_BUF_SIZE)
if(result != True):
raise FileNotFoundError(self.app_.wCharToChar(err, werr))

def save_font(self, level: StripLevel) -> None:
cdef wchar_t werr[ERR_BUF_SIZE]
cdef char err[ERR_BUF_SIZE]
result = self.app_.SaveFont(level, werr, ERR_BUF_SIZE)
if(result != True):
raise FileNotFoundError(self.app_.wCharToChar(err, werr))
cdef string dest

if(level is None):
level = StripLevel.STRIP_NOTHING

if(path is None):
result = self.app_.SaveFont(level, werr, ERR_BUF_SIZE)
if(result != True):
raise FileNotFoundError(self.app_.wCharToChar(err, werr))
else:
dest = bytes(path)
result = self.app_.SaveFont(dest, level, werr, ERR_BUF_SIZE)
if(result != True):
raise FileNotFoundError(self.app_.wCharToChar(err, werr))



Expand Down

0 comments on commit 83e6d1f

Please sign in to comment.