diff options
Diffstat (limited to 'src/common/surface.c')
| -rw-r--r-- | src/common/surface.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/common/surface.c b/src/common/surface.c index b9231ea..fa8ee3d 100644 --- a/src/common/surface.c +++ b/src/common/surface.c @@ -392,6 +392,7 @@ int yasl_surface_set_cursor(yasl_surface *s, enum yasl_cursor cursor) if ((unsigned)cursor > YASL_CURSOR_LOCKED) return yasl_public_error(EINVAL); bool locked = cursor == YASL_CURSOR_LOCKED; + errno = 0; if (!yasl_private_surface_set_pointer_mode(s, locked ? YASL_PRIVATE_POINTER_RELATIVE : YASL_PRIVATE_POINTER_NORMAL)) return yasl_public_error(errno); |
