miinitext: Use ARRAY_SIZE rather than sentinel
NULL sentinels are totally lame.
v2: numExtensionModules isn't public, so keep using the provided
    sentinal - Keith Packard <keithp@keithp.com>
Signed-off-by: Daniel Stone <daniel@fooishbar.org>
Reviewed-by: Stéphane Marchesin <stephane.marchesin@gmail.com>
Signed-off-by: Keith Packard <keithp@keithp.com>
			
			
This commit is contained in:
		
							parent
							
								
									f48d8f58b3
								
							
						
					
					
						commit
						d785368e0e
					
				| 
						 | 
				
			
			@ -172,15 +172,16 @@ static ExtensionToggle ExtensionToggleList[] = {
 | 
			
		|||
#ifdef XV
 | 
			
		||||
    {"XVideo", &noXvExtension},
 | 
			
		||||
#endif
 | 
			
		||||
    {NULL, NULL}
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
Bool
 | 
			
		||||
EnableDisableExtension(const char *name, Bool enable)
 | 
			
		||||
{
 | 
			
		||||
    ExtensionToggle *ext = &ExtensionToggleList[0];
 | 
			
		||||
    ExtensionToggle *ext;
 | 
			
		||||
    int i;
 | 
			
		||||
 | 
			
		||||
    for (ext = &ExtensionToggleList[0]; ext->name != NULL; ext++) {
 | 
			
		||||
    for (i = 0; i < ARRAY_SIZE(ExtensionToggleList); i++) {
 | 
			
		||||
        ext = &ExtensionToggleList[i];
 | 
			
		||||
        if (strcmp(name, ext->name) == 0) {
 | 
			
		||||
            if (ext->disablePtr != NULL) {
 | 
			
		||||
                *ext->disablePtr = !enable;
 | 
			
		||||
| 
						 | 
				
			
			@ -396,7 +397,6 @@ static ExtensionModule staticExtensions[] = {
 | 
			
		|||
#ifdef DAMAGE
 | 
			
		||||
    {DamageExtensionInit, "DAMAGE", &noDamageExtension, NULL},
 | 
			
		||||
#endif
 | 
			
		||||
    {NULL, NULL, NULL, NULL, NULL}
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 /*ARGSUSED*/ void
 | 
			
		||||
| 
						 | 
				
			
			@ -408,7 +408,7 @@ InitExtensions(int argc, char *argv[])
 | 
			
		|||
 | 
			
		||||
    if (!listInitialised) {
 | 
			
		||||
        /* Add built-in extensions to the list. */
 | 
			
		||||
        for (i = 0; staticExtensions[i].name; i++)
 | 
			
		||||
        for (i = 0; i < ARRAY_SIZE(staticExtensions); i++)
 | 
			
		||||
            LoadExtension(&staticExtensions[i], TRUE);
 | 
			
		||||
 | 
			
		||||
        /* Sort the extensions according the init dependencies. */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue