MF-curl: problems with other libraries setting ssl crypto locking callbacks
[m6w6/ext-http] / http_message_api.c
index 27f3d78228273ec502f2297387f60513e464043e..baeedccef2ece0531fb90f8dfe2b897af0ee882d 100644 (file)
@@ -108,19 +108,20 @@ PHP_HTTP_API void _http_message_set_info(http_message *message, http_info *info)
 {
        message->http.version = info->http.version;
        
-       switch (info->type)
+       switch (message->type = info->type)
        {
                case IS_HTTP_REQUEST:
-                       message->type = HTTP_MSG_REQUEST;
                        HTTP_INFO(message).request.url = estrdup(HTTP_INFO(info).request.url);
                        STR_SET(HTTP_INFO(message).request.method, estrdup(HTTP_INFO(info).request.method));
-                       break;
+               break;
                
                case IS_HTTP_RESPONSE:
-                       message->type = HTTP_MSG_RESPONSE;
                        HTTP_INFO(message).response.code = HTTP_INFO(info).response.code;
                        STR_SET(HTTP_INFO(message).response.status, estrdup(HTTP_INFO(info).response.status));
-                       break;
+               break;
+               
+               default:
+               break;
        }
 }