Mercurial > hg
view contrib/macosx/distribution.xml @ 37775:03d7f885d5f2
revsetlang: do not pass in non-bytes to parse()
Since parse() isn't a simple function, we shouldn't expect it would raise
TypeError or ValueError for invalid inputs. Before, TypeError was raised
at 'if pos != len(spec)', which was quite late to report an error.
This patch also makes tokenize() detect invalid object before converting
it to a py3-safe bytes.
Spotted while adding the 'revset(...)' hack to _parsewith().
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Tue, 17 Apr 2018 21:59:58 +0900 |
parents | db5084d27df5 |
children |
line wrap: on
line source
<?xml version="1.0" encoding="utf-8" standalone="no"?> <installer-gui-script minSpecVersion="1"> <title>Mercurial SCM</title> <organization>org.mercurial-scm</organization> <options customize="never" require-scripts="false" rootVolumeOnly="true" /> <welcome file="Welcome.html" mime-type="text/html" /> <license file="../../COPYING" mime-type="text/plain" /> <readme file="Readme.html" mime-type="text/html" /> <pkg-ref id="org.mercurial-scm.mercurial" version="0" auth="root" onConclusion="none">mercurial.pkg</pkg-ref> <choices-outline> <line choice="org.mercurial-scm.mercurial"/> </choices-outline> <choice id="org.mercurial-scm.mercurial" visible="false"> <pkg-ref id="org.mercurial-scm.mercurial"/> </choice> </installer-gui-script>