Added .xml as one of the few common file extensions known by the multipart
form generator. Made the extensions part of the MIME type struct to reduce the size and run-time relocations necessary to build the table.
This commit is contained in:
4
CHANGES
4
CHANGES
@@ -6,6 +6,10 @@
|
|||||||
|
|
||||||
Changelog
|
Changelog
|
||||||
|
|
||||||
|
Daniel Fandrich (14 Nov 2008)
|
||||||
|
- Added .xml as one of the few common file extensions known by the multipart
|
||||||
|
form generator.
|
||||||
|
|
||||||
Yang Tse (13 Nov 2008)
|
Yang Tse (13 Nov 2008)
|
||||||
- Refactored configure script detection of functions used to set sockets into
|
- Refactored configure script detection of functions used to set sockets into
|
||||||
non-blocking mode, and decouple function detection from function capability.
|
non-blocking mode, and decouple function detection from function capability.
|
||||||
|
|||||||
@@ -267,7 +267,7 @@ static const char * ContentTypeForFilename (const char *filename,
|
|||||||
* extensions and pick the first we match!
|
* extensions and pick the first we match!
|
||||||
*/
|
*/
|
||||||
struct ContentType {
|
struct ContentType {
|
||||||
const char *extension;
|
char extension[6];
|
||||||
const char *type;
|
const char *type;
|
||||||
};
|
};
|
||||||
static const struct ContentType ctts[]={
|
static const struct ContentType ctts[]={
|
||||||
@@ -275,7 +275,8 @@ static const char * ContentTypeForFilename (const char *filename,
|
|||||||
{".jpg", "image/jpeg"},
|
{".jpg", "image/jpeg"},
|
||||||
{".jpeg", "image/jpeg"},
|
{".jpeg", "image/jpeg"},
|
||||||
{".txt", "text/plain"},
|
{".txt", "text/plain"},
|
||||||
{".html", "text/html"}
|
{".html", "text/html"},
|
||||||
|
{".xml", "application/xml"}
|
||||||
};
|
};
|
||||||
|
|
||||||
if(prevtype)
|
if(prevtype)
|
||||||
@@ -1733,7 +1734,7 @@ char *Curl_FormBoundary(void)
|
|||||||
the same form won't be identical */
|
the same form won't be identical */
|
||||||
size_t i;
|
size_t i;
|
||||||
|
|
||||||
static const char table16[]="abcdef0123456789";
|
static const char table16[]="0123456789abcdef";
|
||||||
|
|
||||||
retstring = malloc(BOUNDARY_LENGTH+1);
|
retstring = malloc(BOUNDARY_LENGTH+1);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user