Browse Source

There was a duplicated call to url_adapter.build(...)

try:
        rv = url_adapter.build(endpoint, values, method=method,
                               force_external=external)
    except BuildError, error:
        # We need to inject the values again so that the app callback can
        # deal with that sort of stuff.
        values['_external'] = external
        values['_anchor'] = anchor
        values['_method'] = method
        return appctx.app.handle_url_build_error(error, endpoint, values)

   rv = url_adapter.build(endpoint, values, method=method,
                          force_external=external)

If no exception was raised for url_adapter.build(...) then the same method call
would be made after the try...except block. This is unnecessary.
pull/614/head
Mitchell Peabody 12 years ago
parent
commit
275f830c83
  1. 2
      flask/helpers.py

2
flask/helpers.py

@ -295,8 +295,6 @@ def url_for(endpoint, **values):
values['_method'] = method values['_method'] = method
return appctx.app.handle_url_build_error(error, endpoint, values) return appctx.app.handle_url_build_error(error, endpoint, values)
rv = url_adapter.build(endpoint, values, method=method,
force_external=external)
if anchor is not None: if anchor is not None:
rv += '#' + url_quote(anchor) rv += '#' + url_quote(anchor)
return rv return rv

Loading…
Cancel
Save