- (loglen > 33) &&
- (pieces[4] == '-') &&
- (pieces[7] == '-') &&
- (pieces[10] == 'T') &&
- (pieces[13] == ':') &&
- (pieces[16] == ':') &&
-
- (
- ((pieces[22] == ':') &&
- (pieces[25] == ' ') && (lf->log+=26)) ||
-
- ((pieces[19] == '.') &&
- (pieces[29] == ':') && (lf->log+=32))
+ (loglen > 33) &&
+ (pieces[4] == '-') &&
+ (pieces[7] == '-') &&
+ (pieces[10] == 'T') &&
+ (pieces[13] == ':') &&
+ (pieces[16] == ':') &&
+ ( /* ex: 2007-06-14T15:48:55-04:00 */
+ (
+ (pieces[22] == ':') &&
+ (pieces[25] == ' ') && (lf->log += 26)
+ )
+ ||
+ /* ex: 2007-06-14T15:48:55.3-04:00 or 2009-05-22T09:36:46,214994-07:00 */
+ (
+ (
+ (pieces[19] == '.') || (pieces[19] == ',')
+ )
+ &&
+ (
+ ( (pieces[24] == ':') && (lf->log += 27) ) ||
+ ( (pieces[25] == ':') && (lf->log += 28) ) ||
+ ( (pieces[26] == ':') && (lf->log += 29) ) ||
+ ( (pieces[27] == ':') && (lf->log += 30) ) ||
+ ( (pieces[28] == ':') && (lf->log += 31) ) ||
+ ( (pieces[29] == ':') && (lf->log += 32) )
+ )
+ )
+ )