diff options
Diffstat (limited to 'xserver/Xi/xiproperty.c')
-rw-r--r-- | xserver/Xi/xiproperty.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/xserver/Xi/xiproperty.c b/xserver/Xi/xiproperty.c index 066ba21fb..d315f04d0 100644 --- a/xserver/Xi/xiproperty.c +++ b/xserver/Xi/xiproperty.c @@ -730,7 +730,7 @@ XIChangeDeviceProperty(DeviceIntPtr dev, Atom property, Atom type, XIDestroyDeviceProperty(prop); return BadAlloc; } - new_value.size = len; + new_value.size = total_len; new_value.type = type; new_value.format = format; @@ -747,7 +747,7 @@ XIChangeDeviceProperty(DeviceIntPtr dev, Atom property, Atom type, case PropModePrepend: new_data = new_value.data; old_data = (void *) (((char *) new_value.data) + - (prop_value->size * size_in_bytes)); + (len * size_in_bytes)); break; } if (new_data) |