X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=util%2Fstrqueue.c;h=78b4fce19b17fd8707781d9f764681a3bedb3369;hb=HEAD;hp=864538407e6410534c50ddfb68eb0b8549c5147f;hpb=e1ec9d39463f431383547891f38e30f2ff17842c;p=egate.git diff --git a/util/strqueue.c b/util/strqueue.c index 8645384..78b4fce 100644 --- a/util/strqueue.c +++ b/util/strqueue.c @@ -45,7 +45,11 @@ * Europagate, 1995 * * $Log: strqueue.c,v $ - * Revision 1.2 1995/05/16 09:40:55 adam + * Revision 1.3 1995/05/18 12:03:41 adam + * Bug fix in gipc_open: didn't catch EINTR. + * Memory leak fix in strqueue.c. + * + * Revision 1.2 1995/05/16 09:40:55 adam * LICENSE. * * Revision 1.1 1995/03/28 11:42:41 adam @@ -79,6 +83,8 @@ struct str_queue *str_queue_mk (void) void str_queue_rm (struct str_queue **sq) { + while (str_queue_deq (*sq, NULL, 0)) + ; free (*sq); *sq = NULL; }