r15364: Use global list of predefined keys
authorJelmer Vernooij <jelmer@samba.org>
Sun, 30 Apr 2006 19:22:56 +0000 (19:22 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:05:26 +0000 (14:05 -0500)
(This used to be commit eee9e33442f846d278f0fc545480cc2ec8ea295b)

source4/lib/registry/tools/regshell.c

index b71c15cb674f47c7b4d706f1e63b5c0d1968e541..6bcaf42b6cb0513ac63056c34f73cef45fed3143 100644 (file)
@@ -439,23 +439,11 @@ static char **reg_completion(const char *text, int start, int end)
        }
 
        if (h) {
-               uint32_t try_hkeys[] = {
-                       HKEY_CLASSES_ROOT,
-                       HKEY_CURRENT_USER,
-                       HKEY_LOCAL_MACHINE,
-                       HKEY_USERS,
-                       HKEY_PERFORMANCE_DATA,
-                       HKEY_CURRENT_CONFIG,
-                       HKEY_DYN_DATA,
-                       HKEY_PERFORMANCE_TEXT,
-                       HKEY_PERFORMANCE_NLSTEXT,
-                       0
-               };
                int i;
 
-               for (i = 0; try_hkeys[i]; i++) {
+               for (i = 0; reg_predefined_keys[i].handle; i++) {
                        WERROR err;
-                       err = reg_get_predefined_key(h, try_hkeys[i], &curkey);
+                       err = reg_get_predefined_key(h, reg_predefined_keys[i].handle, &curkey);
                        if (W_ERROR_IS_OK(err)) {
                                break;
                        } else {