Well, perhaps that contuinue was pointless but have you actually looked into
whole code around it after 'continue' removal? It causes warning:
wince\time.cpp(453) : warning C4701: local variable 'diff' may be used without
having been initialized
and ... when exactly 'diff' has real value assigned?
case 'z':
{
int diff;
char const *sign;
if (t->tm_isdst < 0)
continue;
if (diff < 0)
{
sign = "-";
diff = -diff;
}
else
sign = "+";
pt = _add(sign, pt, ptlim);
diff /= 60;
pt = _conv((diff/60)*100 + diff%60, "%04d", pt, ptlim);
}
continue;
ABX