Changeset 68266 in webkit


Ignore:
Timestamp:
Sep 24, 2010 10:17:22 AM (14 years ago)
Author:
ap@apple.com
Message:

Reviewed by Darin Adler.

https://bugs.webkit.org/show_bug.cgi?id=46380
REGRESSION: Crash when downloading a file

Downloading cannot be tested in DRT.

  • Misc/WebNSFileManagerExtras.m: (-[NSFileManager _webkit_setMetadataURL:referrer:atPath:]): Don't copy null strings.
Location:
trunk/WebKit/mac
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/mac/ChangeLog

    r68247 r68266  
     12010-09-23  Alexey Proskuryakov  <ap@apple.com>
     2
     3        Reviewed by Darin Adler.
     4
     5        https://bugs.webkit.org/show_bug.cgi?id=46380
     6        REGRESSION: Crash when downloading a file
     7
     8        Downloading cannot be tested in DRT.
     9
     10        * Misc/WebNSFileManagerExtras.m: (-[NSFileManager _webkit_setMetadataURL:referrer:atPath:]):
     11        Don't copy null strings.
     12
    1132010-09-24  Ilya Tikhonovsky  <loislo@chromium.org>
    214
  • trunk/WebKit/mac/Misc/WebNSFileManagerExtras.m

    r68054 r68266  
    127127    MetaDataInfo *info = malloc(sizeof(MetaDataInfo));
    128128   
    129     info->URLString = CFStringCreateCopy(0, (CFStringRef)URLString);
    130     info->referrer = CFStringCreateCopy(0, (CFStringRef)referrer);
    131     info->path = CFStringCreateCopy(0, (CFStringRef)path);
     129    info->URLString = URLString ? CFStringCreateCopy(0, (CFStringRef)URLString) : 0;
     130    info->referrer = referrer ? CFStringCreateCopy(0, (CFStringRef)referrer) : 0;
     131    info->path = path ? CFStringCreateCopy(0, (CFStringRef)path) : 0;
    132132
    133133    pthread_create(&tid, &attr, setMetaData, info);
Note: See TracChangeset for help on using the changeset viewer.