mirror of
https://github.com/transmission/transmission.git
synced 2025-12-20 10:28:32 +00:00
(trunk) fix warnings found by the clang static analyzer, reported & patched by wereHamster
This commit is contained in:
@@ -1174,11 +1174,8 @@ printDetails( tr_benc * top )
|
|||||||
char buf[512];
|
char buf[512];
|
||||||
char buf2[512];
|
char buf2[512];
|
||||||
int64_t i, j, k;
|
int64_t i, j, k;
|
||||||
tr_bool isStopped;
|
|
||||||
tr_bool boolVal;
|
tr_bool boolVal;
|
||||||
|
|
||||||
isStopped = tr_bencDictFindInt( t, "status", &i ) && (i==TR_STATUS_STOPPED);
|
|
||||||
|
|
||||||
printf( "NAME\n" );
|
printf( "NAME\n" );
|
||||||
if( tr_bencDictFindInt( t, "id", &i ) )
|
if( tr_bencDictFindInt( t, "id", &i ) )
|
||||||
printf( " Id: %" PRId64 "\n", i );
|
printf( " Id: %" PRId64 "\n", i );
|
||||||
@@ -1876,14 +1873,13 @@ main( int argc,
|
|||||||
if( host == NULL )
|
if( host == NULL )
|
||||||
host = tr_strdup( DEFAULT_HOST );
|
host = tr_strdup( DEFAULT_HOST );
|
||||||
|
|
||||||
exit_status |= readargs( argc, (const char**)argv );
|
readargs( argc, (const char**)argv );
|
||||||
if( reqCount )
|
if( reqCount == 0 ) {
|
||||||
exit_status = processRequests( host, port, (const char**)reqs, reqCount );
|
|
||||||
else {
|
|
||||||
showUsage( );
|
showUsage( );
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
exit_status = processRequests( host, port, (const char**)reqs, reqCount );
|
||||||
|
|
||||||
for( i=0; i<reqCount; ++i )
|
for( i=0; i<reqCount; ++i )
|
||||||
tr_free( reqs[i] );
|
tr_free( reqs[i] );
|
||||||
|
|||||||
@@ -1192,9 +1192,9 @@ refreshPeerList( struct DetailsImpl * di, tr_torrent ** torrents, int n )
|
|||||||
int i;
|
int i;
|
||||||
int * peerCount;
|
int * peerCount;
|
||||||
GtkTreeIter iter;
|
GtkTreeIter iter;
|
||||||
|
GtkTreeModel * model;
|
||||||
GHashTable * hash = di->peer_hash;
|
GHashTable * hash = di->peer_hash;
|
||||||
GtkListStore * store = di->peer_store;
|
GtkListStore * store = di->peer_store;
|
||||||
GtkTreeModel * model = GTK_TREE_MODEL( store );
|
|
||||||
struct tr_peer_stat ** peers;
|
struct tr_peer_stat ** peers;
|
||||||
|
|
||||||
/* step 1: get all the peers */
|
/* step 1: get all the peers */
|
||||||
|
|||||||
@@ -250,7 +250,7 @@ refreshActions( struct cbdata * data )
|
|||||||
static void
|
static void
|
||||||
refreshDetailsDialog( struct cbdata * data, GtkWidget * details )
|
refreshDetailsDialog( struct cbdata * data, GtkWidget * details )
|
||||||
{
|
{
|
||||||
GtkTreeSelection * s = tr_window_get_selection( data->wind );
|
GtkTreeSelection * s;
|
||||||
GtkTreeModel * model;
|
GtkTreeModel * model;
|
||||||
GSList * ids = NULL;
|
GSList * ids = NULL;
|
||||||
GList * selrows = NULL;
|
GList * selrows = NULL;
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ freeMetaUI( gpointer p )
|
|||||||
static gboolean
|
static gboolean
|
||||||
onProgressDialogRefresh( gpointer data )
|
onProgressDialogRefresh( gpointer data )
|
||||||
{
|
{
|
||||||
char * str;
|
char * str = NULL;
|
||||||
MakeMetaUI * ui = data;
|
MakeMetaUI * ui = data;
|
||||||
const tr_metainfo_builder * b = ui->builder;
|
const tr_metainfo_builder * b = ui->builder;
|
||||||
GtkDialog * d = GTK_DIALOG( ui->progress_dialog );
|
GtkDialog * d = GTK_DIALOG( ui->progress_dialog );
|
||||||
@@ -80,8 +80,13 @@ onProgressDialogRefresh( gpointer data )
|
|||||||
str = g_strdup_printf( _( "Error reading \"%s\": %s" ), b->errfile, g_strerror( b->my_errno ) );
|
str = g_strdup_printf( _( "Error reading \"%s\": %s" ), b->errfile, g_strerror( b->my_errno ) );
|
||||||
else if( b->result == TR_MAKEMETA_IO_WRITE )
|
else if( b->result == TR_MAKEMETA_IO_WRITE )
|
||||||
str = g_strdup_printf( _( "Error writing \"%s\": %s" ), b->errfile, g_strerror( b->my_errno ) );
|
str = g_strdup_printf( _( "Error writing \"%s\": %s" ), b->errfile, g_strerror( b->my_errno ) );
|
||||||
gtk_label_set_text( GTK_LABEL( ui->progress_label ), str );
|
else
|
||||||
g_free( str );
|
g_assert_not_reached( );
|
||||||
|
|
||||||
|
if( str != NULL ) {
|
||||||
|
gtk_label_set_text( GTK_LABEL( ui->progress_label ), str );
|
||||||
|
g_free( str );
|
||||||
|
}
|
||||||
|
|
||||||
/* progress bar */
|
/* progress bar */
|
||||||
if( !b->pieceIndex )
|
if( !b->pieceIndex )
|
||||||
|
|||||||
@@ -955,23 +955,22 @@ tr_core_add_ctor( TrCore * core, tr_ctor * ctor )
|
|||||||
gboolean
|
gboolean
|
||||||
tr_core_add_metainfo( TrCore * core,
|
tr_core_add_metainfo( TrCore * core,
|
||||||
const char * payload,
|
const char * payload,
|
||||||
gboolean * setme_success,
|
gboolean * setme_handled,
|
||||||
GError ** gerr UNUSED )
|
GError ** gerr UNUSED )
|
||||||
{
|
{
|
||||||
tr_session * session = tr_core_session( core );
|
tr_session * session = tr_core_session( core );
|
||||||
|
|
||||||
if( !session )
|
if( !session )
|
||||||
{
|
{
|
||||||
*setme_success = FALSE;
|
*setme_handled = FALSE;
|
||||||
}
|
}
|
||||||
else if( gtr_is_supported_url( payload ) || gtr_is_magnet_link( payload ) )
|
else if( gtr_is_supported_url( payload ) || gtr_is_magnet_link( payload ) )
|
||||||
{
|
{
|
||||||
tr_core_add_from_url( core, payload );
|
tr_core_add_from_url( core, payload );
|
||||||
*setme_success = TRUE;
|
*setme_handled = TRUE;
|
||||||
}
|
}
|
||||||
else /* base64-encoded metainfo */
|
else /* base64-encoded metainfo */
|
||||||
{
|
{
|
||||||
int err;
|
|
||||||
int file_length;
|
int file_length;
|
||||||
tr_ctor * ctor;
|
tr_ctor * ctor;
|
||||||
char * file_contents;
|
char * file_contents;
|
||||||
@@ -981,14 +980,12 @@ tr_core_add_metainfo( TrCore * core,
|
|||||||
tr_core_apply_defaults( ctor );
|
tr_core_apply_defaults( ctor );
|
||||||
|
|
||||||
file_contents = tr_base64_decode( payload, -1, &file_length );
|
file_contents = tr_base64_decode( payload, -1, &file_length );
|
||||||
err = tr_ctorSetMetainfo( ctor, (const uint8_t*)file_contents, file_length );
|
tr_ctorSetMetainfo( ctor, (const uint8_t*)file_contents, file_length );
|
||||||
|
add_ctor( core, ctor, do_prompt, TRUE );
|
||||||
if( !err )
|
|
||||||
err = add_ctor( core, ctor, do_prompt, TRUE );
|
|
||||||
|
|
||||||
tr_free( file_contents );
|
tr_free( file_contents );
|
||||||
tr_core_torrents_added( core );
|
tr_core_torrents_added( core );
|
||||||
*setme_success = TRUE;
|
*setme_handled = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|||||||
@@ -880,7 +880,7 @@ tr_window_new( GtkUIManager * ui_mgr, TrCore * core )
|
|||||||
gtk_container_add ( GTK_CONTAINER( self ), vbox );
|
gtk_container_add ( GTK_CONTAINER( self ), vbox );
|
||||||
|
|
||||||
/* main menu */
|
/* main menu */
|
||||||
w = mainmenu = action_get_widget( "/main-window-menu" );
|
mainmenu = action_get_widget( "/main-window-menu" );
|
||||||
w = action_get_widget( "/main-window-menu/torrent-menu/update-tracker" );
|
w = action_get_widget( "/main-window-menu/torrent-menu/update-tracker" );
|
||||||
#if GTK_CHECK_VERSION( 2, 12, 0 )
|
#if GTK_CHECK_VERSION( 2, 12, 0 )
|
||||||
g_signal_connect( w, "query-tooltip",
|
g_signal_connect( w, "query-tooltip",
|
||||||
@@ -888,7 +888,7 @@ tr_window_new( GtkUIManager * ui_mgr, TrCore * core )
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* toolbar */
|
/* toolbar */
|
||||||
w = toolbar = p->toolbar = action_get_widget( "/main-window-toolbar" );
|
toolbar = p->toolbar = action_get_widget( "/main-window-toolbar" );
|
||||||
action_set_important( "add-torrent-toolbar", TRUE );
|
action_set_important( "add-torrent-toolbar", TRUE );
|
||||||
action_set_important( "show-torrent-properties", TRUE );
|
action_set_important( "show-torrent-properties", TRUE );
|
||||||
|
|
||||||
|
|||||||
@@ -563,7 +563,7 @@ gboolean
|
|||||||
gtr_dbus_add_torrent( const char * filename )
|
gtr_dbus_add_torrent( const char * filename )
|
||||||
{
|
{
|
||||||
/* FIXME: why is this static? */
|
/* FIXME: why is this static? */
|
||||||
static gboolean success = FALSE;
|
static gboolean handled = FALSE;
|
||||||
|
|
||||||
#ifdef HAVE_DBUS_GLIB
|
#ifdef HAVE_DBUS_GLIB
|
||||||
char * payload;
|
char * payload;
|
||||||
@@ -596,7 +596,7 @@ gtr_dbus_add_torrent( const char * filename )
|
|||||||
dbus_g_proxy_call( proxy, "AddMetainfo", &err,
|
dbus_g_proxy_call( proxy, "AddMetainfo", &err,
|
||||||
G_TYPE_STRING, payload,
|
G_TYPE_STRING, payload,
|
||||||
G_TYPE_INVALID,
|
G_TYPE_INVALID,
|
||||||
G_TYPE_BOOLEAN, &success,
|
G_TYPE_BOOLEAN, &handled,
|
||||||
G_TYPE_INVALID );
|
G_TYPE_INVALID );
|
||||||
if( err )
|
if( err )
|
||||||
g_message( "err: %s", err->message );
|
g_message( "err: %s", err->message );
|
||||||
@@ -612,7 +612,7 @@ gtr_dbus_add_torrent( const char * filename )
|
|||||||
g_free( file_contents );
|
g_free( file_contents );
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
return success;
|
return handled;
|
||||||
}
|
}
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
|
|||||||
Reference in New Issue
Block a user