[PATCH 3 of 3 V2] py3: convert date and format arguments str before passing in time.strptime
Martin von Zweigbergk
martinvonz at google.com
Tue May 16 11:39:16 EDT 2017
On Mon, May 15, 2017 at 10:50 AM, Pulkit Goyal <7895pulkit at gmail.com> wrote:
> # HG changeset patch
> # User Pulkit Goyal <7895pulkit at gmail.com>
> # Date 1494026485 -19800
> # Sat May 06 04:51:25 2017 +0530
> # Node ID bffb17a42e8c185bb3d31f4489066448ce2e259a
> # Parent 75245b989dd661164041794620770ad7726fe9cd
> py3: convert date and format arguments str before passing in time.strptime
>
> time.strptime() raises ValueError if the arguments are not str.
> Source Code: https://hg.python.org/cpython/file/3.5/Lib/_strptime.py#l307
>
> diff --git a/mercurial/util.py b/mercurial/util.py
> --- a/mercurial/util.py
> +++ b/mercurial/util.py
> @@ -1937,7 +1937,8 @@
> # elements are relative to today
> usenow = True
>
> - timetuple = time.strptime(date, format)
> + timetuple = time.strptime(encoding.strfromlocal(date),
> + encoding.strfromlocal(format))
Like the previous patch, indentation looks off here. I'm fixing it in
flight. You may want to look over your editor's settings.
> localunixtime = int(calendar.timegm(timetuple))
> if offset is None:
> # local timezone
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at mercurial-scm.org
> https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
More information about the Mercurial-devel
mailing list