Protocol's get() method no longer takes ownership of the URI. HTTP is the

exception rather than the rule; we may as well keep things clean for other
protocols.
This commit is contained in:
Michael Brown
2007-01-15 09:18:06 +00:00
parent 1f92c6b3e8
commit afa752f5fb
2 changed files with 1 additions and 5 deletions

View File

@@ -86,7 +86,6 @@ int fetch ( const char *uri_string, userptr_t *data, size_t *len ) {
async_init_orphan ( &async );
if ( ( rc = download ( uri, &buffer, &async ) ) != 0 )
goto err;
uri = NULL;
async_wait ( &async, &rc, 1 );
if ( rc != 0 )
goto err;
@@ -98,7 +97,7 @@ int fetch ( const char *uri_string, userptr_t *data, size_t *len ) {
/* Release temporary resources. The ebuffer storage is now
* owned by our caller, so we don't free it.
*/
free_uri ( uri );
return 0;
err: