make rememebr a bit more paranoid
authorCarsten Haitzler <raster@rasterman.com>
Sat, 15 Oct 2005 08:46:36 +0000 (08:46 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Sat, 15 Oct 2005 08:46:36 +0000 (08:46 +0000)
SVN revision: 17565

src/bin/e_remember.c

index 076936c..4ccf785 100644 (file)
@@ -65,14 +65,15 @@ void
 e_remember_unuse(E_Remember *rem)
 {
    rem->used_count--;
-   if ((rem->used_count <= 0) && (rem->delete_me))
+   if ((rem->used_count == 0) && (rem->delete_me))
      _e_remember_free(rem);
 }
 
 void
 e_remember_del(E_Remember *rem)
 {
-   if (rem->used_count > 0)
+   if (rem->delete_me) return;
+   if (rem->used_count != 0)
      {
        rem->delete_me = 1;
        return;