print_news()

This commit is contained in:
rlar 2011-07-02 10:17:04 +00:00
parent acac8cefe5
commit 1b0e1730d3
2 changed files with 21 additions and 12 deletions

View File

@ -1,3 +1,7 @@
2011-07-02 Robert Larice
* src/main.c :
print_news()
2011-07-01 Robert Larice
* src/main.c ,
* src/nghelp.c ,

View File

@ -753,6 +753,22 @@ read_initialisation_file(char * dir, char * name)
/* -------------------------------------------------------------------------- */
static void
print_news(void)
{
if (News_File && *News_File) {
char* fname = cp_tildexpand(News_File); /*DG Memory leak */
FILE *fp = fopen(fname, "r");
tfree(fname);
if (fp) {
char buf[BSIZE_SP];
while (fgets(buf, BSIZE_SP, fp))
fputs(buf, stdout);
(void) fclose(fp);
}
}
}
int
#ifdef HAS_WINDOWS
@ -763,7 +779,6 @@ main(int argc, char **argv)
{
int c, err;
bool gotone = FALSE;
char* copystring;
bool addctrlsect = TRUE; /* PN: for autorun */
@ -781,7 +796,6 @@ main(int argc, char **argv)
bool iflag = FALSE;
bool qflag = FALSE;
FILE *fp;
FILE *circuit_file;
bool orflag = FALSE;
@ -1080,16 +1094,7 @@ main(int argc, char **argv)
if (!ft_batchmode) {
com_version(NULL);
DevInit( );
if (News_File && *News_File) {
copystring=cp_tildexpand(News_File);/*DG Memory leak */
fp = fopen(copystring, "r");
tfree(copystring);
if (fp) {
while (fgets(buf, BSIZE_SP, fp))
fputs(buf, stdout);
(void) fclose(fp);
}
}
print_news();
}