]> granicus.if.org Git - transmission/commitdiff
silence a small handful of minor gcc compiler warnings in libtransmission
authorJordan Lee <jordan@transmissionbt.com>
Sat, 17 Aug 2013 17:20:31 +0000 (17:20 +0000)
committerJordan Lee <jordan@transmissionbt.com>
Sat, 17 Aug 2013 17:20:31 +0000 (17:20 +0000)
libtransmission/bandwidth.c
libtransmission/peer-mgr.c
libtransmission/ptrarray.c
libtransmission/ptrarray.h

index 24695e57034810717df5a5de678c94f4dfb48535..0161596204b031c457c1b97c6e86582df9b57fd2 100644 (file)
@@ -141,14 +141,8 @@ tr_bandwidthSetParent (tr_bandwidth  * b,
 
   if (b->parent)
     {
-      void * removed;
-
       assert (tr_isBandwidth (b->parent));
-
-      removed = tr_ptrArrayRemoveSorted (&b->parent->children, b, compareBandwidth);
-      assert (removed == b);
-      assert (tr_ptrArrayFindSorted (&b->parent->children, b, compareBandwidth) == NULL);
-
+      tr_ptrArrayRemoveSortedPointer (&b->parent->children, b, compareBandwidth);
       b->parent = NULL;
     }
 
index cb6d184c18be77ab36a8d768fad709ea8cd6aff3..ee624d896b6fba6cebdd657c02847d00efc027ee 100644 (file)
@@ -1954,7 +1954,6 @@ myHandshakeDoneCB (tr_handshake  * handshake,
   const tr_address * addr;
   tr_peerMgr * manager = vmanager;
   tr_swarm  * s;
-  tr_handshake * ours;
 
   assert (io);
   assert (tr_isBool (ok));
@@ -1964,16 +1963,11 @@ myHandshakeDoneCB (tr_handshake  * handshake,
     : NULL;
 
   if (tr_peerIoIsIncoming (io))
-    ours = tr_ptrArrayRemoveSorted (&manager->incomingHandshakes,
+    tr_ptrArrayRemoveSortedPointer (&manager->incomingHandshakes,
                                     handshake, handshakeCompare);
   else if (s)
-    ours = tr_ptrArrayRemoveSorted (&s->outgoingHandshakes,
+    tr_ptrArrayRemoveSortedPointer (&s->outgoingHandshakes,
                                     handshake, handshakeCompare);
-  else
-    ours = handshake;
-
-  assert (ours);
-  assert (ours == handshake);
 
   if (s)
     swarmLock (s);
@@ -3307,7 +3301,6 @@ getReconnectIntervalSecs (const struct peer_atom * atom, const time_t now)
 static void
 removePeer (tr_swarm * s, tr_peer * peer)
 {
-  tr_peer * removed;
   struct peer_atom * atom = peer->atom;
 
   assert (swarmIsLocked (s));
@@ -3315,18 +3308,17 @@ removePeer (tr_swarm * s, tr_peer * peer)
 
   atom->time = tr_time ();
 
-  removed = tr_ptrArrayRemoveSorted (&s->peers, peer, peerCompare);
+  tr_ptrArrayRemoveSortedPointer (&s->peers, peer, peerCompare);
   --s->stats.peerCount;
   --s->stats.peerFromCount[atom->fromFirst];
 
   if (replicationExists (s))
     tr_decrReplicationFromBitfield (s, &peer->have);
 
-  assert (removed == peer);
   assert (s->stats.peerCount == tr_ptrArraySize (&s->peers));
   assert (s->stats.peerFromCount[atom->fromFirst] >= 0);
 
-  tr_peerFree (removed);
+  tr_peerFree (peer);
 }
 
 static void
index 36842ef5dc7a2df6762a6dc051ce9cdac584bcdf..09046df4f9213abf8bc77dbd2c38a25086459633 100644 (file)
@@ -215,10 +215,10 @@ tr_ptrArrayFindSorted (tr_ptrArray * t,
   return match ? t->items[pos] : NULL;
 }
 
-void*
-tr_ptrArrayRemoveSorted (tr_ptrArray * t,
-                         const void  * ptr,
-                         int           compare (const void*, const void*))
+static void*
+tr_ptrArrayRemoveSortedValue (tr_ptrArray * t,
+                              const void  * ptr,
+                              int           compare (const void*, const void*))
 {
   int pos;
   bool match;
@@ -238,3 +238,18 @@ tr_ptrArrayRemoveSorted (tr_ptrArray * t,
   assert ((ret == NULL) || (compare (ret, ptr) == 0));
   return ret;
 }
+
+void
+tr_ptrArrayRemoveSortedPointer (tr_ptrArray * t,
+                                const void  * ptr,
+                                int           compare (const void*, const void*))
+{
+#ifdef NDEBUG
+  tr_ptrArrayRemoveSortedValue (t, ptr, compare);
+#else
+  void * removed = tr_ptrArrayRemoveSortedValue (t, ptr, compare);
+  assert (removed != NULL);
+  assert (removed == ptr);
+  assert (tr_ptrArrayFindSorted (t, ptr, compare) == NULL);
+#endif
+}
index 0f86678069f4387e775ad637e511f376bf3e8ab6..6d3c9de562e3c97a520ea6a441ded0626d819d3f 100644 (file)
@@ -130,11 +130,11 @@ int tr_ptrArrayInsertSorted (tr_ptrArray * array,
                              void        * value,
                              int compare (const void*, const void*));
 
-/** @brief Remove a pointer from an array sorted by the specified sort function
-    @return the matching pointer, or NULL if no match was found */
-void* tr_ptrArrayRemoveSorted (tr_ptrArray * array,
-                               const void  * value,
-                               int compare (const void*, const void*));
+/** @brief Remove this specific pointer from a sorted ptrarray */
+void tr_ptrArrayRemoveSortedPointer (tr_ptrArray * t,
+                                     const void  * ptr,
+                                     int           compare (const void*, const void*));
+
 
 /** @brief Find a pointer from an array sorted by the specified sort function
     @return the matching pointer, or NULL if no match was found */