(!1893) dix: write out X_ListInstalledColormaps reply directly
No need for using a complex callback machinery, if we just move the little pieces of byte-swapping directly into the request handler. Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
		
							parent
							
								
									81fb2b054a
								
							
						
					
					
						commit
						a80fdc9c7d
					
				| 
						 | 
				
			
			@ -2605,13 +2605,11 @@ ProcListInstalledColormaps(ClientPtr client)
 | 
			
		|||
        swaps(&rep.sequenceNumber);
 | 
			
		||||
        swapl(&rep.length);
 | 
			
		||||
        swaps(&rep.nColormaps);
 | 
			
		||||
        SwapLongs(cm, nummaps * sizeof(Colormap) / 4);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    WriteToClient(client, sizeof(rep), &rep);
 | 
			
		||||
    if (client->swapped)
 | 
			
		||||
        Swap32Write(client, nummaps * sizeof(Colormap), cm);
 | 
			
		||||
    else
 | 
			
		||||
        WriteToClient(client, nummaps * sizeof(Colormap), cm);
 | 
			
		||||
    WriteToClient(client, nummaps * sizeof(Colormap), cm);
 | 
			
		||||
    free(cm);
 | 
			
		||||
    return Success;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue