RESOLVED FIXED 92072
[EFL] Use eina_stringshare_add instead of strdup.
https://bugs.webkit.org/show_bug.cgi?id=92072
Summary [EFL] Use eina_stringshare_add instead of strdup.
Gyuyoung Kim
Reported 2012-07-24 00:43:47 PDT
Eina of EFL libraries supports string functionality like strdup. So, EFL port needs to replace strdup with eina_stringshare_add. Patch is coming.
Attachments
Patch (25.75 KB, patch)
2012-07-24 02:24 PDT, Gyuyoung Kim
no flags
Patch (29.96 KB, patch)
2012-07-24 23:40 PDT, Gyuyoung Kim
no flags
Patch (30.20 KB, patch)
2012-07-25 02:11 PDT, Gyuyoung Kim
no flags
Patch (29.58 KB, patch)
2012-07-25 04:27 PDT, Gyuyoung Kim
no flags
Chris Dumez
Comment 1 2012-07-24 00:49:40 PDT
Yes, I was think the same. Thanks for working on this.
Gyuyoung Kim
Comment 2 2012-07-24 02:24:01 PDT
Gyuyoung Kim
Comment 3 2012-07-24 02:24:53 PDT
Comment on attachment 153994 [details] Patch This patch is working in progress. I need to check this patch further.
Gyuyoung Kim
Comment 4 2012-07-24 23:40:00 PDT
Chris Dumez
Comment 5 2012-07-24 23:50:09 PDT
Comment on attachment 154271 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=154271&action=review > Source/WebKit/efl/ChangeLog:8 > + Eina of EFL libraries supports a string functionality like strdup. So, EFL port needs "like eina stringsharing" > Source/WebKit/efl/ewk/ewk_cookies.h:46 > struct _Ewk_Cookie { We need to document that the strings are stringshared to that the clients know they don't need to use strdup().
Gyuyoung Kim
Comment 6 2012-07-25 01:30:45 PDT
Comment on attachment 154271 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=154271&action=review >> Source/WebKit/efl/ChangeLog:8 >> + Eina of EFL libraries supports a string functionality like strdup. So, EFL port needs > > "like eina stringsharing" I don't understand this comment well. Do you mean "like eina stringsharing" instead of "like strdup" ?
Gyuyoung Kim
Comment 7 2012-07-25 02:11:36 PDT
Gyuyoung Kim
Comment 8 2012-07-25 02:17:00 PDT
Ok, patch is updated.
Chris Dumez
Comment 9 2012-07-25 02:28:26 PDT
(In reply to comment #6) > (From update of attachment 154271 [details]) > View in context: https://bugs.webkit.org/attachment.cgi?id=154271&action=review > > >> Source/WebKit/efl/ChangeLog:8 > >> + Eina of EFL libraries supports a string functionality like strdup. So, EFL port needs > > > > "like eina stringsharing" > > I don't understand this comment well. Do you mean "like eina stringsharing" instead of "like strdup" ? I apparently misunderstood the sentence but I see you reformulated it in your last patch and now it is more easily understandable, thanks. LGTM now.
Gyuyoung Kim
Comment 10 2012-07-25 04:27:03 PDT
Kentaro Hara
Comment 11 2012-07-25 04:31:02 PDT
Comment on attachment 154324 [details] Patch Looks OK
WebKit Review Bot
Comment 12 2012-07-25 04:47:18 PDT
Comment on attachment 154324 [details] Patch Clearing flags on attachment: 154324 Committed r123604: <http://trac.webkit.org/changeset/123604>
WebKit Review Bot
Comment 13 2012-07-25 04:47:23 PDT
All reviewed patches have been landed. Closing bug.
Chris Dumez
Comment 14 2012-07-26 01:23:37 PDT
This patch apparently causes webintents/web-intents-obj-constructor.html to crash on EFL port.
Gyuyoung Kim
Comment 15 2012-07-26 01:31:56 PDT
(In reply to comment #14) > This patch apparently causes webintents/web-intents-obj-constructor.html to crash on EFL port. I'm sorry. I file a bug 92350 for this crash.
Note You need to log in before you can comment on or make changes to this bug.