gnats-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Changes to gnats/gnats/database.c


From: Andrew J. Gray
Subject: Changes to gnats/gnats/database.c
Date: Thu, 24 Oct 2002 08:45:10 -0400

Index: gnats/gnats/database.c
diff -c gnats/gnats/database.c:1.23 gnats/gnats/database.c:1.24
*** gnats/gnats/database.c:1.23 Mon Oct 29 17:40:26 2001
--- gnats/gnats/database.c      Thu Oct 24 08:45:09 2002
***************
*** 39,44 ****
--- 39,45 ----
    char *databaseName;
    AdmEntry *databaseEnt;
    ChangeActions changeActions;
+   FieldList requiredInputFields;
    DatabaseFieldInfo fieldInfo;
    AdmEntry *hostList;
    IndexDesc indexDesc;
***************
*** 83,88 ****
--- 84,90 ----
    res->databaseName = NULL;
    res->databaseEnt = NULL;
    res->changeActions = NULL;
+   res->requiredInputFields = NULL;
    res->fieldInfo = NULL;
    res->hostList = NULL;
    res->indexDesc = NULL;
***************
*** 264,269 ****
--- 266,280 ----
  }
  
  void
+ setRequiredInputFields (DatabaseInfo database, FieldList list)
+ {
+   if (databaseValid (database))
+     {
+       database->requiredInputFields = list;
+     }
+ }
+ 
+ void
  setIndexDesc (DatabaseInfo database, IndexDesc new)
  {
    if (databaseValid (database))
***************
*** 850,855 ****
--- 861,872 ----
      }
  }
  
+ FieldList
+ getRequiredInputFields (const DatabaseInfo database)
+ {
+   return database->requiredInputFields;
+ }
+ 
  IndexDesc
  getIndexDesc (const DatabaseInfo database)
  {
***************
*** 957,962 ****
--- 974,980 ----
        clearHostList (database);
        clearInputTemplate (database);
        clearGlobalChangeActions (database);
+       freeFieldList (database->requiredInputFields);
        if (database->databaseName != NULL)
        {
          free (database->databaseName);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]