chiark / gitweb /
*** empty log message ***
[sympathy.git] / src / slide.c
index e20d0beea703167c3050e601fb43f4bb73a0a9ea..d032421e713085e02b9313d57cf3707ba1e46d7b 100644 (file)
@@ -10,6 +10,9 @@ static char rcsid[] = "$Id$";
 
 /*
  * $Log$
+ * Revision 1.2  2008/02/14 00:57:58  james
+ * *** empty log message ***
+ *
  * Revision 1.1  2008/02/13 16:57:29  james
  * *** empty log message ***
  *
@@ -37,9 +40,13 @@ void
 slide_consume (Slide * s, int n)
 {
   s->nbytes -= n;
+
+  if (s->nbytes<0) 
+       abort();
+
   memmove (s->slide, s->slide + n, s->nbytes);
 
-  if ((s->size > s->target_size) && (s->nbytes <= s->size))
+  if ((s->size > s->target_size) && (s->nbytes <= s->target_size))
     {
       s->size = s->target_size;
       s->slide = realloc (s->slide, s->size);