Closed
Bug 314846
Opened 20 years ago
Closed 18 years ago
exthandler doesn't remove : colon from mac file names (Random filename after downloading)
Categories
(Core Graveyard :: File Handling, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
mozilla1.9alpha6
People
(Reporter: kylepenner, Assigned: Mardak)
References
()
Details
Attachments
(1 file)
961 bytes,
patch
|
benjamin
:
review+
Biesinger
:
superreview+
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8) Gecko/20051025 Firefox/1.5
Build Identifier: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8) Gecko/20051025 Firefox/1.5
When I click "Retrieve" on the first image, FF downloads the file, but it loses the .fits.gz extension and instead of its proper filename, there's a random bunch of letters.
Reproducible: Always
Steps to Reproduce:
1. Click on "Retrieve"
2. Download the file
Actual Results:
A random filename.gz is downloaded instead of filename.fits.gz.
Expected Results:
The file should have the same name as that given in the "Retrieve" link.
Updated•20 years ago
|
Summary: Mangled filename after downloading → Random filename after downloading
Related to Camino bug 209645 -> Camino bug 181815?
Reporter | ||
Comment 2•20 years ago
|
||
(In reply to comment #1)
> Related to Camino bug 209645 -> Camino bug 181815?
>
Possibly. I never had this problem with Firefox 1.0.7, and now all of a sudden this behavior occurs.
Assignee | ||
Comment 3•18 years ago
|
||
Good thing the provided URL still works. :)
The file remains as the random filename because it's trying to save the file, but it contains ":", which I believe is the only invalid character on OS X for a file name.
Does FILE_ILLEGAL_CHARACTERS need to be defined to ":" on for Mac? It's used when constructing ExternalAppHandler (originally added for bug 100591 and old mac classic bits removed by joshmoz)
http://mxr.mozilla.org/mozilla/source/xpcom/ds/nsCRT.h#273
http://mxr.mozilla.org/mozilla/source/uriloader/exthandler/nsExternalHelperAppService.cpp#1472
It seems to be failing at the call to PromptForSaveToFile from SaveToDisk when it tries to use mSuggestedFileName.
Interesting to note: this doesn't affect save-as or alt-click that use webbrowserpersist.
Status: UNCONFIRMED → NEW
Component: Download Manager → File Handling
Ever confirmed: true
Product: Firefox → Core
QA Contact: download.manager → file-handling
Summary: Random filename after downloading → exthandler doesn't remove : colon from mac file names (Random filename after downloading)
Assignee | ||
Comment 4•18 years ago
|
||
Adds the colon to illegal character for os x, before unix.
As a side note, validateFileName of contentAreaUtils converts ":"s into "_" while exthandler makes them "-"s.. (everything becomes "-"s in exthandler while windows has some special cases to "'" " " "(" ")") Perhaps exthandler should at least be consistent on mac/unix by replacing with "_" instead of "-".
http://mxr.mozilla.org/mozilla/source/toolkit/content/contentAreaUtils.js#808
Updated•18 years ago
|
Attachment #268699 -
Flags: superreview+
"Perhaps exthandler should at least be consistent on mac/unix by replacing with "_" instead of "-"."
Sounds like a good idea to me, can you file a bug and post a patch?
Updated•18 years ago
|
Attachment #268699 -
Flags: review?(benjamin) → review+
Assignee | ||
Comment 6•18 years ago
|
||
(In reply to comment #5)
> "Perhaps exthandler should at least be consistent on mac/unix by replacing with
> "_" instead of "-"."
>
> Sounds like a good idea to me, can you file a bug and post a patch?
-> Bug 384856 :)
Whiteboard: [checkin needed]
Comment 7•18 years ago
|
||
Checking in xpcom/ds/nsCRT.h;
new revision: 3.78; previous revision: 3.77
Status: ASSIGNED → RESOLVED
Closed: 18 years ago
Flags: in-testsuite?
Resolution: --- → FIXED
Whiteboard: [checkin needed]
Target Milestone: --- → mozilla1.9alpha6
Version: unspecified → Trunk
Updated•9 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•