Don't change extensions for explicitly set download locations.
authorJeff Davidson <jpd@google.com>
Tue, 30 Aug 2011 19:48:57 +0000 (12:48 -0700)
committerJeff Davidson <jpd@google.com>
Tue, 30 Aug 2011 19:48:57 +0000 (12:48 -0700)
commitc21507f025f7422429975442792a6c7e279378da
tree4634ca9708bced47fa5f818b025ceaa79dec7486
parentce3f6100a62a184d01125f3f4c5ece66c611bacc
Don't change extensions for explicitly set download locations.

This regression from GB was introduced by 38f1711910715538d6b64e505fe8fb9a0cd40475,
which was intended to allow duplicate downloads of the same file, adding -<n> to
the end of file names.  As a side effect, this also activated extension validation
logic, which adds/changes an extension to match the Mimetype.

This change keeps the unique filename logic but prevents extension changes when an
explicit filename is set.  Thus, it is still possible for the actual download
location to differ from the requested one, but only if the file already exists.

Bug: 5196436
Change-Id: I198dc2a819c5d839a05b72c25e0830d889a9c5a3
src/com/android/providers/downloads/Helpers.java