version 1.105, 2015/08/20 22:32:41 |
version 1.106, 2015/11/05 09:48:21 |
|
|
*/ |
*/ |
|
|
#include <errno.h> |
#include <errno.h> |
|
#include <stdlib.h> |
#include <string.h> |
#include <string.h> |
#include <time.h> |
#include <time.h> |
#include <unistd.h> |
#include <unistd.h> |
|
|
if (line != NULL) { |
if (line != NULL) { |
TAILQ_REMOVE(&(ep->cef_ent), line, |
TAILQ_REMOVE(&(ep->cef_ent), line, |
entries_list); |
entries_list); |
xfree(line->buf); |
free(line->buf); |
xfree(line); |
free(line); |
} |
} |
cvs_ent_free(ent); |
cvs_ent_free(ent); |
} |
} |
|
|
} |
} |
|
|
TAILQ_REMOVE(&(ep->cef_ent), l, entries_list); |
TAILQ_REMOVE(&(ep->cef_ent), l, entries_list); |
xfree(l->buf); |
free(l->buf); |
xfree(l); |
free(l); |
} |
} |
|
|
if (fp != NULL) { |
if (fp != NULL) { |
|
|
(void)unlink(ep->cef_lpath); |
(void)unlink(ep->cef_lpath); |
} |
} |
|
|
xfree(ep->cef_path); |
free(ep->cef_path); |
xfree(ep->cef_bpath); |
free(ep->cef_bpath); |
xfree(ep->cef_lpath); |
free(ep->cef_lpath); |
xfree(ep); |
free(ep); |
} |
} |
|
|
void |
void |
|
|
(void)fclose(fp); |
(void)fclose(fp); |
|
|
TAILQ_REMOVE(&(ep->cef_ent), l, entries_list); |
TAILQ_REMOVE(&(ep->cef_ent), l, entries_list); |
xfree(l->buf); |
free(l->buf); |
xfree(l); |
free(l); |
} |
} |
|
|
/* |
/* |
|
|
{ |
{ |
if (ent->ce_rev != NULL) |
if (ent->ce_rev != NULL) |
rcsnum_free(ent->ce_rev); |
rcsnum_free(ent->ce_rev); |
if (ent->ce_time != NULL) |
free(ent->ce_time); |
xfree(ent->ce_time); |
free(ent->ce_buf); |
|
free(ent); |
xfree(ent->ce_buf); |
|
xfree(ent); |
|
} |
} |
|
|
static struct cvs_ent_line * |
static struct cvs_ent_line * |