mirror of https://github.com/python/cpython
Fixed getargs() call in setfont.
Improved setwincursor() to allow None to explicitly turn the cursor off.
This commit is contained in:
parent
862c6f1046
commit
3c8ba7a1ea
|
@ -612,7 +612,7 @@ drawing_setfont(self, args)
|
|||
char style = '\0';
|
||||
int size = 0;
|
||||
if (args == NULL || !is_tupleobject(args)) {
|
||||
if (!getargs(args, "z", font))
|
||||
if (!getargs(args, "z", &font))
|
||||
return NULL;
|
||||
}
|
||||
else {
|
||||
|
@ -1596,12 +1596,16 @@ window_setwincursor(self, args)
|
|||
{
|
||||
char *name;
|
||||
CURSOR *c;
|
||||
if (!getstrarg(args, &name))
|
||||
return NULL;
|
||||
c = wfetchcursor(name);
|
||||
if (c == NULL) {
|
||||
err_setstr(StdwinError, "no such cursor");
|
||||
if (!getargs(args, "z", &name))
|
||||
return NULL;
|
||||
if (name == NULL)
|
||||
c = NULL;
|
||||
else {
|
||||
c = wfetchcursor(name);
|
||||
if (c == NULL) {
|
||||
err_setstr(StdwinError, "no such cursor");
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
wsetwincursor(self->w_win, c);
|
||||
INCREF(None);
|
||||
|
|
Loading…
Reference in New Issue