Thread (2 messages) flat view 2 messages, 2 authors, 2016-06-15

Re: [PATCH] apply: Recognize epoch timestamps with : in the timezone

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:49:46

Possibly related (same subject, not in this thread)

Junio C Hamano [off-list ref] writes:
Neither the patch nor your suggestion makes much sense to me.  With the
patch, the regexp is now

    ^(1969-12-31|1970-01-01) <time>(\.0+)? ([-+][0-2][0-9]):?([0-5][0-9])

so $3 is always 3 letters long (i.e. hour with sign), no?  IOW, zoneoffset
is never divided by 100 by the original patch.

What am I missing?
Well, I was missing that without ':' strtol() goes through to parse $3$4
as a single integer, and the division was done to discard the minute part
and parse it again.

Calling strtol() twice only because some unusual input may have ':' there
feels ugly, but now I understand why the patch is written that way, at
least.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help