Bug #470 - 'task rc.color.alternate:none list' shows incorrect colors

- Fixed bug #470, which caused task to not support the color 'none'.
  Simultaneous vitapi bug fix.
This commit is contained in:
Paul Beckingham 2010-08-17 23:17:44 -04:00
parent 612c613764
commit d460e604ff
2 changed files with 12 additions and 8 deletions

View file

@ -127,15 +127,18 @@ Color::Color (const std::string& spec)
// X where X is one of black, red, blue ...
else if ((index = find (word)) != -1)
{
if (bg)
if (index)
{
bg_value |= _COLOR_HASBG;
bg_value |= index << 8;
}
else
{
fg_value |= _COLOR_HASFG;
fg_value |= index;
if (bg)
{
bg_value |= _COLOR_HASBG;
bg_value |= index << 8;
}
else
{
fg_value |= _COLOR_HASFG;
fg_value |= index;
}
}
}