c = first;
memset (mb, 0, mlen);
- for (i = 0; c > 0 && i < mlen; i++)
+ for (i = 0; c >= 0 && i < mlen; i++)
{
mb[i] = (char)c;
memset (&ps, 0, sizeof (mbstate_t));
/* Non-zero means to throw an error when globbing fails to match anything. */
int fail_glob_expansion;
-int assigining_in_environment;
-
#if 0
/* Variables to keep track of which words in an expanded word list (the
output of expand_word_list_internal) are the result of globbing
}
rval = evalexp (value, &expok);
if (expok == 0)
- {
- top_level_cleanup ();
+ {
+ top_level_cleanup ();
jump_to_top_level (DISCARD);
- }
+ }
if (flags & ASS_APPEND)
rval += lval;
retval = itos (rval);