]> granicus.if.org Git - transmission/commitdiff
(trunk gtk) fix another minor memory error in the new filter code
authorCharles Kerr <charles@transmissionbt.com>
Thu, 18 Mar 2010 04:04:03 +0000 (04:04 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Thu, 18 Mar 2010 04:04:03 +0000 (04:04 +0000)
gtk/filter.c

index 99e21359aba2f76bd8f5aaf894c4aaae21a7c8c8..495d75b3365db6b3231c51f3dac5f91359d11776 100644 (file)
@@ -189,10 +189,9 @@ category_filter_model_update( GtkTreeStore * store )
             int * count = g_hash_table_lookup( hosts_hash, key );
             if( count == NULL )
             {
-                char * k = g_strdup( key );
                 count = tr_new0( int, 1 );
-                g_hash_table_insert( hosts_hash, k, count );
-                g_ptr_array_add( hosts, k );
+                g_hash_table_insert( hosts_hash, g_strdup( key ), count );
+                g_ptr_array_add( hosts, g_strdup( key ) );
             }
 
             for( k=0; k<keyCount; ++k )