=== modified file 'script/execute.c' --- script/execute.c 2009-11-23 15:37:33 +0000 +++ script/execute.c 2009-12-04 21:51:41 +0000 @@ -113,13 +113,15 @@ grub_script_execute_cmdline (struct grub if (eq) { - /* Create two strings and set the variable. */ - *eq = '\0'; - eq++; - grub_env_set (assign, eq); - - /* This was set because the command was not found. */ - grub_errno = GRUB_ERR_NONE; + // TODO + // New Command Line Function = set + // New arguments = Old Command Line Function concatenate Old arguments + // Call grub_script_execute_cmdline (newCmd) + // + // So if before user typed a=b we call recursively: + // set a=b + // + // Alternatively: Don't need to check for "=" } grub_free (assign);