kopia lustrzana https://github.com/micropython/micropython-lib
os: Factor out error checking to a separate function.
rodzic
488d248819
commit
221f769fdf
9
os/os.py
9
os/os.py
|
@ -7,8 +7,11 @@ errno = libc.var("i", "errno")
|
||||||
mkdir_ = libc.func("i", "mkdir", "si")
|
mkdir_ = libc.func("i", "mkdir", "si")
|
||||||
|
|
||||||
|
|
||||||
|
def check_error(ret):
|
||||||
|
if ret == -1:
|
||||||
|
raise OSError(errno.get())
|
||||||
|
|
||||||
|
|
||||||
def mkdir(name, mode=0o777):
|
def mkdir(name, mode=0o777):
|
||||||
e = mkdir_(name, mode)
|
e = mkdir_(name, mode)
|
||||||
if not e:
|
check_error(e)
|
||||||
return
|
|
||||||
raise OSError(errno.get())
|
|
||||||
|
|
Ładowanie…
Reference in New Issue