From 2543de391227e0a66d6e8865a69351085cb51d65 Mon Sep 17 00:00:00 2001 From: oes Date: Tue, 31 Jul 2001 14:44:51 +0000 Subject: [PATCH] list_to_text() now appends empty line at end --- list.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/list.c b/list.c index 18e5da7e..255d6fd4 100644 --- a/list.c +++ b/list.c @@ -1,4 +1,4 @@ -const char list_rcs[] = "$Id: list.c,v 1.4 2001/06/29 13:30:22 oes Exp $"; +const char list_rcs[] = "$Id: list.c,v 1.5 2001/06/29 21:45:41 oes Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/list.c,v $ @@ -34,6 +34,9 @@ const char list_rcs[] = "$Id: list.c,v 1.4 2001/06/29 13:30:22 oes Exp $"; * * Revisions : * $Log: list.c,v $ + * Revision 1.5 2001/06/29 21:45:41 oes + * Indentation, CRLF->LF, Tab-> Space + * * Revision 1.4 2001/06/29 13:30:22 oes * - Added Convenience function enlist_unique_header(), * which takes the Header name and value as separate @@ -298,7 +301,8 @@ void destroy_list(struct list *header) * * Function : list_to_text * - * Description : "Flaten" a string list into 1 long \r\n delimited string. + * Description : "Flaten" a string list into 1 long \r\n delimited string, + * adding an empty line at the end. * * Parameters : * 1 : h = pointer to list 'dummy' header @@ -311,9 +315,7 @@ char *list_to_text(struct list *h) struct list *p; char *ret = NULL; char *s; - int size; - - size = 0; + int size = 2; for (p = h->next; p ; p = p->next) { @@ -341,6 +343,7 @@ char *list_to_text(struct list *h) *s++ = '\r'; *s++ = '\n'; } } + *s++ = '\r'; *s++ = '\n'; return(ret); -- 2.39.2