diff options
Diffstat (limited to 'randr/rrprovider.c')
-rw-r--r-- | randr/rrprovider.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/randr/rrprovider.c b/randr/rrprovider.c index 9c874aa37..c67de88ae 100644 --- a/randr/rrprovider.c +++ b/randr/rrprovider.c @@ -224,10 +224,11 @@ ProcRRGetProviderInfo (ClientPtr client) } if (provider->output_source) { providers[i] = provider->output_source->id; - if (client->swapped) - swapl(&providers[i]); prov_cap[i] = RR_Capability_SourceOutput; + if (client->swapped) { + swapl(&providers[i]); swapl(&prov_cap[i]); + } i++; } xorg_list_for_each_entry(provscreen, &pScreen->secondary_list, secondary_head) { @@ -249,7 +250,7 @@ ProcRRGetProviderInfo (ClientPtr client) memcpy(name, provider->name, rep.nameLength); if (client->swapped) { - swaps(&rep.sequenceNumber); + swaps(&rep.sequenceNumber); swapl(&rep.length); swapl(&rep.capabilities); swaps(&rep.nCrtcs); |