From faea9ec83a97828837a8af6d051571df31d5a705 Mon Sep 17 00:00:00 2001 From: Michiel Broek Date: Sat, 30 Mar 2002 12:00:00 +0000 Subject: [PATCH] Changed newfiles and filefind setup for Templates --- ChangeLog | 4 ++++ mbsetup/m_ff.c | 7 +++++++ mbsetup/m_new.c | 7 +++++++ 3 files changed, 18 insertions(+) diff --git a/ChangeLog b/ChangeLog index c3f3ee57..a7d2c420 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4635,6 +4635,10 @@ v0.33.20 10-Feb-2002 Corrected screen layout in menu 1.4.11. When editing analogue modem lines, the locked portspeed was in a lot of cases set to 0. + In newfiles and filefind reports sets default template files + during init. + When adding a new newfiles or filefind record some defaults + are automatic filled in. mbfido: In AreaMgr and FileMgr changed aka matching for area diff --git a/mbsetup/m_ff.c b/mbsetup/m_ff.c index dcad7435..bd411cf8 100644 --- a/mbsetup/m_ff.c +++ b/mbsetup/m_ff.c @@ -120,6 +120,10 @@ int OpenFilefind(void) */ memset(&scanmgr, 0, sizeof(scanmgr)); while (fread(&scanmgr, oldsize, 1, fin) == 1) { + if (!strlen(scanmgr.template)) { + sprintf(scanmgr.template, "filefind"); + FilefindUpdated = 1; + } fwrite(&scanmgr, sizeof(scanmgr), 1, fout); memset(&scanmgr, 0, sizeof(scanmgr)); } @@ -190,6 +194,9 @@ int AppendFilefind(void) /* * Fill in default values */ + scanmgr.Language = 'E'; + sprintf(scanmgr.template, "filefind"); + strncpy(scanmgr.Origin, CFG.origin, 50); fwrite(&scanmgr, sizeof(scanmgr), 1, fil); fclose(fil); FilefindUpdated = 1; diff --git a/mbsetup/m_new.c b/mbsetup/m_new.c index 4b3f71ed..bf7d3fd9 100644 --- a/mbsetup/m_new.c +++ b/mbsetup/m_new.c @@ -149,6 +149,10 @@ int OpenNewfiles(void) */ memset(&newfiles, 0, sizeof(newfiles)); while (fread(&newfiles, oldsize, 1, fin) == 1) { + if (!strlen(newfiles.Template)) { + sprintf(newfiles.Template, "newfiles"); + NewUpdated = 1; + } fwrite(&newfiles, sizeof(newfiles), 1, fout); memset(&newfiles, 0, sizeof(newfiles)); /* @@ -244,6 +248,9 @@ int AppendNewfiles(void) * Fill in default values */ sprintf(newfiles.From, "%s", CFG.sysop_name); + newfiles.Language = 'E'; + sprintf(newfiles.Template, "newfiles"); + strncpy(newfiles.Origin, CFG.origin, 50); fwrite(&newfiles, sizeof(newfiles), 1, fil); memset(&group, 0, 13); for (i = 1; i <= CFG.new_groups; i++)