Commit c539e0ca authored by Ulrich Sibiller's avatar Ulrich Sibiller Committed by Mike Gabriel

NXproperty.c: reformat GetWindowProperty to increase readability

parent 7fa6c880
......@@ -549,14 +549,17 @@ ProcGetProperty(ClientPtr client)
#ifdef NXAGENT_CLIPBOARD
/* GetWindowProperty clipboard use only */
/* FIXME: that's wrong, it is also called in Window.c and Events. */
/* FIXME: should be moved to a different file, is not derived from
dix */
int
GetWindowProperty(pWin, property, longOffset, longLength, delete,
type, actualType, format, nItems, bytesAfter, propData )
WindowPtr pWin;
Atom property;
long longOffset;
long longLength;
Bool delete;
long longOffset;
long longLength;
Bool delete;
Atom type;
Atom *actualType;
int *format;
......@@ -569,24 +572,24 @@ GetWindowProperty(pWin, property, longOffset, longLength, delete,
if (!pWin)
{
#ifdef DEBUG
#ifdef DEBUG
fprintf(stderr, "%s: invalid window\n", __func__);
#endif
#endif
return BadWindow;
}
if (!ValidAtom(property))
{
#ifdef DEBUG
#ifdef DEBUG
fprintf(stderr, "%s: invalid atom [%d]\n", __func__, property);
#endif
#endif
return(BadAtom);
}
if ((type != AnyPropertyType) && !ValidAtom(type))
{
#ifdef DEBUG
#ifdef DEBUG
fprintf(stderr, "%s: invalid type [%d]\n", __func__, type);
#endif
#endif
return(BadAtom);
}
......@@ -604,14 +607,14 @@ GetWindowProperty(pWin, property, longOffset, longLength, delete,
if (!pProp)
{
#ifdef DEBUG
#ifdef DEBUG
fprintf(stderr, "%s: property not found [%d]\n", __func__, property);
#endif
#endif
return (BadAtom);
}
/* If the request type and actual type don't match. Return the
property information, but not the data. */
property information, but not the data. */
if (((type != pProp->type) &&
(type != AnyPropertyType))
......@@ -624,20 +627,20 @@ GetWindowProperty(pWin, property, longOffset, longLength, delete,
return(Success);
}
/*
* Return type, format, value to client
*/
/*
* Return type, format, value to client
*/
n = (pProp->format/8) * pProp->size; /* size (bytes) of prop */
ind = longOffset << 2;
/* If longOffset is invalid such that it causes "len" to
be negative, it's a value error. */
/* If longOffset is invalid such that it causes "len" to
be negative, it's a value error. */
if (n < ind)
{
#ifdef DEBUG
#ifdef DEBUG
fprintf(stderr, "%s: negative property len\n", __func__);
#endif
#endif
return BadValue;
}
......@@ -650,9 +653,7 @@ GetWindowProperty(pWin, property, longOffset, longLength, delete,
if (delete && (*bytesAfter == 0))
{ /* send the event */
xEvent event;
memset(&event, 0, sizeof(xEvent));
xEvent event = {0};
event.u.u.type = PropertyNotify;
event.u.property.window = pWin->drawable.id;
event.u.property.state = PropertyDelete;
......@@ -663,7 +664,7 @@ GetWindowProperty(pWin, property, longOffset, longLength, delete,
if (len)
{
*propData = (unsigned char *)(pProp->data) + ind;
*propData = (unsigned char *)(pProp->data) + ind;
}
if (delete && (*bytesAfter == 0))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment