Closed
Bug 542959
Opened 15 years ago
Closed 15 years ago
Fix " PluginPRLibrary.h:177: warning: deprecated conversion from string constant to ‘char*’"
Categories
(Core Graveyard :: Plug-ins, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: dholbert, Assigned: dholbert)
References
Details
(Whiteboard: [build_warning])
Attachments
(1 file)
4.59 KB,
patch
|
cjones
:
review+
|
Details | Diff | Splinter Review |
Just ran across this build warning:
> PluginPRLibrary.h: In member function ‘virtual nsresult mozilla::PluginPRLibrary::NP_GetMIMEDescription(char**)’:
> PluginPRLibrary.h:177: warning: deprecated conversion from string constant to ‘char*’
That's flagging this assignment:
*mimeDesc = "";
Here, mimeDesc is a char** parameter inside of the function NP_GetMIMEDescription, added here: http://hg.mozilla.org/mozilla-central/rev/05ac28100696#l6.153
As it turns out, mimeDesc's non-const-ness causes problems in two other places, too, though we already work around those with explicit casts to (char*) [1] and (char**) [2].
We can fix all three of those issues and avoid the need for casts by just making NP_GetMIMEDescription's argument a |const char**| instead of a |char**|. The attached patch does this (removes the casts).
[1] http://hg.mozilla.org/mozilla-central/rev/05ac28100696#l4.236
[2] http://hg.mozilla.org/mozilla-central/rev/05ac28100696#l10.229
Attachment #424193 -
Flags: review?(jones.chris.g)
Assignee | ||
Comment 1•15 years ago
|
||
(In reply to comment #0)
> The attached patch does this (removes the casts).
er, I meant "(_and_ removes the casts)."
Assignee | ||
Updated•15 years ago
|
Assignee: nobody → dholbert
Status: NEW → ASSIGNED
Comment on attachment 424193 [details] [diff] [review]
fix
Looks OK to me. (And oops, we're not forwarding NP_GetMimeDescription.)
Attachment #424193 -
Flags: review?(jones.chris.g) → review+
Assignee | ||
Comment 3•15 years ago
|
||
Patch pushed to m-c: http://hg.mozilla.org/mozilla-central/rev/79c95205075d
Status: ASSIGNED → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Assignee | ||
Updated•15 years ago
|
Whiteboard: [build_warning]
Updated•3 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•