Hi Daniel, On Sun, 14 Apr 2013, Steve Holme wrote:
> > At times authors of applications want to provide user + password > > separate from the URL for various reasons. I figure the same will go > > for "options" associated with it as well... > > Sure - I will work on adding this as well. I've got a little stuck, as I'm not too sure which the best approach here is, so wondered if you could provide a little guidance please? The area of code I have already added to uses a fixed length buffer, which has been defined further up the call stack when parse_url_userpass() is called. This function as we know then uses sscanf(). The other area of code that I am now adding to, setstropt_userpwd(), performs a strchr() for ':' and then dynamically allocates the user and password buffers. I can quickly fix up setstropt_userpwd() to look for ';' as well but I'm big into code reuse and would rather both functions call a parse_login_details() type function instead. I appreciate I'm making more work for myself here, but it seems a little daft, IMHO, for the URL parsing, proxy URL parsing and --user argument parsing all to do their own parsing. I think the best approach is to get rid of the fixed width buffers in create_conn() but just wondered if you agree? Kind Regards Steve ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html