Changeset 85162 in vbox for trunk/src/VBox/Runtime/generic
- Timestamp:
- Jul 10, 2020 9:53:05 AM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 139126
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/generic/http-curl.cpp
r85142 r85162 1155 1155 static CFURLRef rtHttpDarwinUrlToCFURL(const char *pszUrl) 1156 1156 { 1157 /* CFURLCreateStringByAddingPercentEscapes is deprecated, so try use CFURLCreateWithBytes 1158 as it doesn't validate as much as as CFUrlCreateWithString does. */ 1159 #if 0 1157 1160 CFURLRef hUrl = NULL; 1158 1161 CFStringRef hStrUrl = CFStringCreateWithCString(kCFAllocatorDefault, pszUrl, kCFStringEncodingUTF8); … … 1175 1178 else 1176 1179 AssertFailed(); 1180 #else 1181 CFURLRef hUrl = CFURLCreateWithBytes(kCFAllocatorDefault, (const uint8_t *)pszUrl, strlen(pszUrl), 1182 kCFStringEncodingUTF8, NULL /*baseURL*/); 1183 Assert(hUrl); 1184 #endif 1177 1185 return hUrl; 1178 1186 } … … 1528 1536 /* Work around for <rdar://problem/5530166>, whatever that is. Initializes 1529 1537 some internal CFNetwork state, they say. See CFPRoxySupportTool example. */ 1530 hArray = CFNetworkCopyProxiesForURL(hUrlTarget, NULL); 1538 CFDictionaryRef hDictNull = (CFDictionaryRef)(42-42); /*workaround for -Wnonnull warning in Clang 11. */ 1539 hArray = CFNetworkCopyProxiesForURL(hUrlTarget, hDictNull); 1531 1540 if (hArray) 1532 1541 CFRelease(hArray); … … 3122 3131 * cURL callback for writing header data. 3123 3132 */ 3124 static size_t rtHttpWriteHeaderData(char *pchBuf, size_t cbUnit, size_t cUnits, void *pvUser) 3133 static size_t rtHttpWriteHeaderData(char *pchBuf, size_t cbUnit, size_t cUnits, void *pvUser) RT_NOTHROW_DEF 3125 3134 { 3126 3135 PRTHTTPINTERNAL pThis = (PRTHTTPINTERNAL)pvUser; … … 3210 3219 * cURL callback for working the upload callback. 3211 3220 */ 3212 static size_t rtHttpWriteDataToDownloadCallback(char *pchBuf, size_t cbUnit, size_t cUnits, void *pvUser) 3221 static size_t rtHttpWriteDataToDownloadCallback(char *pchBuf, size_t cbUnit, size_t cUnits, void *pvUser) RT_NOTHROW_DEF 3213 3222 { 3214 3223 PRTHTTPINTERNAL pThis = (PRTHTTPINTERNAL)pvUser; … … 3243 3252 * Callback feeding cURL data from RTHTTPINTERNAL::ReadData::Mem. 3244 3253 */ 3245 static size_t rtHttpReadData(void *pvDst, size_t cbUnit, size_t cUnits, void *pvUser) 3254 static size_t rtHttpReadData(void *pvDst, size_t cbUnit, size_t cUnits, void *pvUser) RT_NOTHROW_DEF 3246 3255 { 3247 3256 PRTHTTPINTERNAL pThis = (PRTHTTPINTERNAL)pvUser; … … 3260 3269 * Callback feeding cURL data via the user upload callback. 3261 3270 */ 3262 static size_t rtHttpReadDataFromUploadCallback(void *pvDst, size_t cbUnit, size_t cUnits, void *pvUser) 3271 static size_t rtHttpReadDataFromUploadCallback(void *pvDst, size_t cbUnit, size_t cUnits, void *pvUser) RT_NOTHROW_DEF 3263 3272 { 3264 3273 PRTHTTPINTERNAL pThis = (PRTHTTPINTERNAL)pvUser; … … 3478 3487 * cURL callback for writing data to a file. 3479 3488 */ 3480 static size_t rtHttpWriteDataToFile(char *pchBuf, size_t cbUnit, size_t cUnits, void *pvUser) 3489 static size_t rtHttpWriteDataToFile(char *pchBuf, size_t cbUnit, size_t cUnits, void *pvUser) RT_NOTHROW_DEF 3481 3490 { 3482 3491 RTHTTPOUTPUTDATA *pOutput = (RTHTTPOUTPUTDATA *)pvUser;
Note:
See TracChangeset
for help on using the changeset viewer.