/[gnats]/gnats/gnats/database.c
ViewVC logotype

Diff of /gnats/gnats/database.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.23 by pdm, Mon Oct 29 22:40:26 2001 UTC revision 1.24 by andrewg, Thu Oct 24 12:45:09 2002 UTC
# Line 39  struct databaseInfo Line 39  struct databaseInfo
39    char *databaseName;    char *databaseName;
40    AdmEntry *databaseEnt;    AdmEntry *databaseEnt;
41    ChangeActions changeActions;    ChangeActions changeActions;
42      FieldList requiredInputFields;
43    DatabaseFieldInfo fieldInfo;    DatabaseFieldInfo fieldInfo;
44    AdmEntry *hostList;    AdmEntry *hostList;
45    IndexDesc indexDesc;    IndexDesc indexDesc;
# Line 83  newDatabaseInfo (void) Line 84  newDatabaseInfo (void)
84    res->databaseName = NULL;    res->databaseName = NULL;
85    res->databaseEnt = NULL;    res->databaseEnt = NULL;
86    res->changeActions = NULL;    res->changeActions = NULL;
87      res->requiredInputFields = NULL;
88    res->fieldInfo = NULL;    res->fieldInfo = NULL;
89    res->hostList = NULL;    res->hostList = NULL;
90    res->indexDesc = NULL;    res->indexDesc = NULL;
# Line 264  addGlobalChangeActions (DatabaseInfo dat Line 266  addGlobalChangeActions (DatabaseInfo dat
266  }  }
267    
268  void  void
269    setRequiredInputFields (DatabaseInfo database, FieldList list)
270    {
271      if (databaseValid (database))
272        {
273          database->requiredInputFields = list;
274        }
275    }
276    
277    void
278  setIndexDesc (DatabaseInfo database, IndexDesc new)  setIndexDesc (DatabaseInfo database, IndexDesc new)
279  {  {
280    if (databaseValid (database))    if (databaseValid (database))
# Line 850  getAuditTrailFormat (const DatabaseInfo Line 861  getAuditTrailFormat (const DatabaseInfo
861      }      }
862  }  }
863    
864    FieldList
865    getRequiredInputFields (const DatabaseInfo database)
866    {
867      return database->requiredInputFields;
868    }
869    
870  IndexDesc  IndexDesc
871  getIndexDesc (const DatabaseInfo database)  getIndexDesc (const DatabaseInfo database)
872  {  {
# Line 957  freeDatabaseInfo (DatabaseInfo database) Line 974  freeDatabaseInfo (DatabaseInfo database)
974        clearHostList (database);        clearHostList (database);
975        clearInputTemplate (database);        clearInputTemplate (database);
976        clearGlobalChangeActions (database);        clearGlobalChangeActions (database);
977          freeFieldList (database->requiredInputFields);
978        if (database->databaseName != NULL)        if (database->databaseName != NULL)
979          {          {
980            free (database->databaseName);            free (database->databaseName);

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.24

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26