]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cvar.c
removed a clear of names in the render modules init code, this allows it to be called...
[xonotic/darkplaces.git] / cvar.c
diff --git a/cvar.c b/cvar.c
index cdd4def5929690c360274cd7c68309d7ea3fe25e..a8f6a27b326426c590b0530643cc2db73449c3d1 100644 (file)
--- a/cvar.c
+++ b/cvar.c
@@ -329,8 +329,15 @@ void Cvar_RegisterVariable (cvar_t *variable)
        variable->integer = (int) variable->value;
 
 // link the variable in
-       variable->next = cvar_vars;
-       cvar_vars = variable;
+// alphanumerical order
+       for( cvar = NULL, cvar2 = cvar_vars ; cvar2 && strcmp( cvar2->name, variable->name ) < 0 ; cvar = cvar2, cvar2 = cvar->next )
+               ;
+       if( cvar ) {
+               cvar->next = variable;
+       } else {
+               cvar_vars = variable;
+       }
+       variable->next = cvar2;
 }
 
 /*