Checking "if adate_tz" means that if it's 0 (UTC) then we'll
actually use localtime, which is wrong. Do this only when it's
specified as None.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Reviewed-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>
msg):
"""Create a commit object in the pack. The date_sec values must be
epoch-seconds, and if a tz is None, the local timezone is assumed."""
- if adate_tz:
+ if adate_tz is not None:
adate_str = _git_date_str(adate_sec, adate_tz)
else:
adate_str = _local_git_date_str(adate_sec)
- if cdate_tz:
+ if cdate_tz is not None:
cdate_str = _git_date_str(cdate_sec, cdate_tz)
else:
cdate_str = _local_git_date_str(cdate_sec)