WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
39494
Change filenameFromString to return CString
https://bugs.webkit.org/show_bug.cgi?id=39494
Summary
Change filenameFromString to return CString
Kwang Yul Seo
Reported
2010-05-21 09:49:35 PDT
filenameFromString returns a newly allocated string and the caller must free the string. GTK and EFL ports use g_free while all others ports use fastFree. This is confusing because the same function behaves differently with respect to ports. Change filenameFromString to return CString.
Attachments
Patch
(12.44 KB, patch)
2010-05-21 10:05 PDT
,
Kwang Yul Seo
eric
: review-
Details
Formatted Diff
Diff
Revised patch
(12.43 KB, patch)
2010-05-23 20:10 PDT
,
Kwang Yul Seo
no flags
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Kwang Yul Seo
Comment 1
2010-05-21 10:05:57 PDT
Created
attachment 56720
[details]
Patch
WebKit Review Bot
Comment 2
2010-05-21 10:07:52 PDT
Attachment 56720
[details]
did not pass style-queue: Failed to run "['WebKitTools/Scripts/check-webkit-style', '--no-squash']" exit_code: 1 WebCore/platform/gtk/FileSystemGtk.cpp:102: Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons. [readability/comparison_to_zero] [5] WebCore/platform/gtk/FileSystemGtk.cpp:113: Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons. [readability/comparison_to_zero] [5] WebCore/platform/gtk/FileSystemGtk.cpp:208: Use 0 instead of NULL. [readability/null] [5] Total errors found: 3 in 9 files If any of these errors are false positives, please file a bug against check-webkit-style.
Darin Adler
Comment 3
2010-05-21 11:16:46 PDT
Comment on
attachment 56720
[details]
Patch Good change!
> -char* filenameFromString(const String&); > +WTF::CString filenameFromString(const String&);
Just CString should be fine, no need for the "WTF::" prefix here. I can't tell whether filenameFromString is allowed to return the null string or not. If it is allowed to return null, it seems that many call sites are missing code to handle this case and will crash. If it is not allowed to return null, then some call sites have extra unneeded code.
Eric Seidel (no email)
Comment 4
2010-05-21 12:02:56 PDT
Comment on
attachment 56720
[details]
Patch r- per darin's comment above.
Kwang Yul Seo
Comment 5
2010-05-23 20:10:34 PDT
Created
attachment 56844
[details]
Revised patch Remove "WTF:: prefix". I will file a separate bug for null checks.
WebKit Review Bot
Comment 6
2010-05-23 20:14:22 PDT
Attachment 56844
[details]
did not pass style-queue: Failed to run "['WebKitTools/Scripts/check-webkit-style', '--no-squash']" exit_code: 1 WebCore/platform/gtk/FileSystemGtk.cpp:102: Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons. [readability/comparison_to_zero] [5] WebCore/platform/gtk/FileSystemGtk.cpp:113: Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons. [readability/comparison_to_zero] [5] WebCore/platform/gtk/FileSystemGtk.cpp:208: Use 0 instead of NULL. [readability/null] [5] Total errors found: 3 in 9 files If any of these errors are false positives, please file a bug against check-webkit-style.
Kwang Yul Seo
Comment 7
2010-05-23 20:15:49 PDT
(In reply to
comment #3
)
> Just CString should be fine, no need for the "WTF::" prefix here.
I tried to be consistent as two other functions use "WTF::" prefix here: WTF::CString fileSystemRepresentation(const String&); WTF::CString openTemporaryFile(const char* prefix, PlatformFileHandle&);
Kent Tamura
Comment 8
2010-06-04 02:01:30 PDT
Comment on
attachment 56844
[details]
Revised patch
> I tried to be consistent as two other functions use "WTF::" prefix here:
That's reasonable. Style errors came from the existing code. So, this patch looks OK.
WebKit Commit Bot
Comment 9
2010-06-04 02:42:54 PDT
Comment on
attachment 56844
[details]
Revised patch Clearing flags on attachment: 56844 Committed
r60668
: <
http://trac.webkit.org/changeset/60668
>
WebKit Commit Bot
Comment 10
2010-06-04 02:43:00 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