WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 96648
Replace qInstallMsgHandler() with qInstallMessageHandler()
https://bugs.webkit.org/show_bug.cgi?id=96648
Summary
Replace qInstallMsgHandler() with qInstallMessageHandler()
Kai Koehne
Reported
2012-09-13 07:32:04 PDT
In qt5 / qtbase, qInstallMsgHandler() got deprecated, and replaced by qInstallMessageHandler. QtWebkit should use the new API.
Attachments
patch using the new API
(6.34 KB, patch)
2012-09-13 07:37 PDT
,
Kai Koehne
no flags
Details
Formatted Diff
Diff
patch using the new API
(6.35 KB, patch)
2012-09-25 04:12 PDT
,
Kai Koehne
no flags
Details
Formatted Diff
Diff
patch using the new API
(4.91 KB, patch)
2012-09-28 02:12 PDT
,
Kai Koehne
no flags
Details
Formatted Diff
Diff
patch using the new API
(6.43 KB, patch)
2012-09-28 02:30 PDT
,
Kai Koehne
no flags
Details
Formatted Diff
Diff
Show Obsolete
(3)
View All
Add attachment
proposed patch, testcase, etc.
Kai Koehne
Comment 1
2012-09-13 07:37:33 PDT
Created
attachment 163869
[details]
patch using the new API
Peter Gal
Comment 2
2012-09-25 02:54:03 PDT
(In reply to
comment #1
)
> Created an attachment (id=163869) [details] > patch using the new API
Just a sidenote, I've found this about qPrintable:
http://lists.trolltech.com/qt-interest/2007-12/thread00508-0.html
Is this still valid? if so we could use .constData() as in:
http://qt-project.org/doc/qt-5.0/qtglobal.html#qInstallMessageHandler
Kai Koehne
Comment 3
2012-09-25 03:00:30 PDT
qPrintable(string) is actually just a macro that expands to QString(string).toLocal8Bit().constData() The e-mail of qt-interest was about whether the temporary QByteArray created by toLocal8Bit() is guaranteed to be still valid by the time printf(...) is executed, and the answer (at the bottom of the thread) is that it is: It can only be destroyed after the whole statement has executed. So printf("%s", qPrintable(x)); is okay while const char * str = qPrintable(x); printf("%s", str); isn't.
Jocelyn Turcotte
Comment 4
2012-09-25 03:03:00 PDT
Comment on
attachment 163869
[details]
patch using the new API View in context:
https://bugs.webkit.org/attachment.cgi?id=163869&action=review
> Source/WebKit2/ChangeLog:4 > +
https://bugs.webkit.org/show_bug.cgi?id=96648
Spaces instead of tabs please.
Kai Koehne
Comment 5
2012-09-25 04:12:31 PDT
Created
attachment 165577
[details]
patch using the new API fixed tab usage.
Andras Becsi
Comment 6
2012-09-28 02:04:52 PDT
Comment on
attachment 165577
[details]
patch using the new API As the purple bubbles indicate your patch does not apply. Could you update it to WebKit trunk so that the early warning system and the commit queue can process it.
Kai Koehne
Comment 7
2012-09-28 02:12:58 PDT
Created
attachment 166179
[details]
patch using the new API Updated to apply to webkit / master.
Andras Becsi
Comment 8
2012-09-28 02:20:10 PDT
Comment on
attachment 166179
[details]
patch using the new API This patch does not have a changelog.
Kai Koehne
Comment 9
2012-09-28 02:30:23 PDT
Created
attachment 166184
[details]
patch using the new API Duh, I'm sorry. I hope I got it this time right...
Andras Becsi
Comment 10
2012-09-28 02:39:17 PDT
Comment on
attachment 166184
[details]
patch using the new API LGTM. Simon or Jocelyn can toggle the review flag for you :)
Jocelyn Turcotte
Comment 11
2012-09-28 03:30:34 PDT
Comment on
attachment 166184
[details]
patch using the new API Thanks a lot :)
WebKit Review Bot
Comment 12
2012-09-28 03:34:55 PDT
Comment on
attachment 166184
[details]
patch using the new API Clearing flags on attachment: 166184 Committed
r129870
: <
http://trac.webkit.org/changeset/129870
>
WebKit Review Bot
Comment 13
2012-09-28 03:34:58 PDT
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug