Michael wrote:
> I send you this email because I have a trouble to download some files.
> Since the last change of the FileTransfer.js, I can't download files
containing
> in their name an <@<  (for example : < mypict...@2015.jpg >).

That sounds like this file:
cordova-plugin-file-transfer/www/FileTransfer.js

function getUrlCredentials(urlString) {
    var credentialsPattern = /^http\:\/\/((.*?)\:(.*?))@.*$/g,
        credentials = credentialsPattern.exec(urlString);

    return credentials && credentials[1];
}

And yes, its regular expression is horribly broken.

https://github.com/blackberry/cordova-blackberry/commit/a6d166a03b38bb591c3e
2d3f85146ed84d3b6cd4
has the regexp I recently fixed cordova-blackberry to use because of a
similar complaint.

> I found the source of my problem. It is on the download function which
calls
> the getUrlCredentials function.
> It changes my remote source url. It replaces my url to a new url without
all
> characters before @.
> For example, if my source is :
> http://myServer/files/images/myPicture@2015/jpg the function try to
> download a file with url : http://2015.jpg.
> I think it's a regression linked to the fixed of the CB-7316 Improves
current
> specs compatibility.


> PS : I tried to send anle email to iss...@cordova.apache.org but I
received a
> failure notice.

You should either file a bug a bug:
https://issues.apache.org/jira/browse/CB/
or comment on
https://issues.apache.org/jira/browse/CB-7316 directly.


Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to