@@ -9435,17 +9435,16 @@ _url_aesgcm_method(ProfWin* window, const char* cmd_template, gchar* url, gchar*
94359435 auto_gchar gchar * filename = _prepare_filename (window , url , path );
94369436 if (!filename )
94379437 return ;
9438- auto_char char * id = get_random_string (4 );
9439- AESGCMDownload * download = malloc (sizeof (AESGCMDownload ));
9440- download -> window = window ;
9438+ AESGCMDownload * download = calloc (1 , sizeof (AESGCMDownload ));
9439+ download -> id = get_random_string (4 );
94419440 download -> url = strdup (url );
94429441 download -> filename = strdup (filename );
9443- download -> id = strdup (id );
94449442 if (cmd_template != NULL ) {
94459443 download -> cmd_template = strdup (cmd_template );
94469444 } else {
94479445 download -> cmd_template = NULL ;
94489446 }
9447+ download -> window = window ;
94499448
94509449 pthread_create (& (download -> worker ), NULL , & aesgcm_file_get , download );
94519450 aesgcm_download_add_download (download );
@@ -9458,38 +9457,38 @@ _download_install_plugin(ProfWin* window, gchar* url, gchar* path)
94589457 auto_gchar gchar * filename = _prepare_filename (window , url , path );
94599458 if (!filename )
94609459 return FALSE;
9461- HTTPDownload * download = malloc ( sizeof (HTTPDownload ));
9462- download -> window = window ;
9460+ HTTPDownload * download = calloc ( 1 , sizeof (HTTPDownload ));
9461+ download -> id = get_random_string ( 4 ) ;
94639462 download -> url = strdup (url );
94649463 download -> filename = strdup (filename );
9465- download -> id = get_random_string (4 );
94669464 download -> cmd_template = NULL ;
9465+ download -> window = window ;
9466+ download -> silent = TRUE;
94679467
94689468 pthread_create (& (download -> worker ), NULL , & plugin_download_install , download );
94699469 plugin_download_add_download (download );
94709470 return TRUE;
94719471}
94729472
9473- void
9473+ static void
94749474_url_http_method (ProfWin * window , const char * cmd_template , gchar * url , gchar * path )
94759475{
94769476 auto_gchar gchar * filename = _prepare_filename (window , url , path );
94779477 if (!filename )
94789478 return ;
9479- auto_char char * id = get_random_string (4 );
9480- HTTPDownload * download = malloc (sizeof (HTTPDownload ));
9481- download -> window = window ;
9479+ HTTPDownload * download = calloc (1 , sizeof (HTTPDownload ));
9480+ download -> id = get_random_string (4 );
94829481 download -> url = strdup (url );
94839482 download -> filename = strdup (filename );
9484- download -> id = strdup (id );
94859483 download -> cmd_template = cmd_template ? strdup (cmd_template ) : NULL ;
9484+ download -> window = window ;
94869485 download -> silent = FALSE;
94879486
94889487 pthread_create (& (download -> worker ), NULL , & http_file_get , download );
94899488 http_download_add_download (download );
94909489}
94919490
9492- void
9491+ static void
94939492_url_external_method (const char * cmd_template , const char * url , gchar * filename )
94949493{
94959494 auto_gcharv gchar * * argv = format_call_external_argv (cmd_template , url , filename );
0 commit comments