Changes to gnats/gnats/adm.c

"Andrew J. Gray" <[email protected]> Sun, 27 Oct 2002 01:21:18 -0500
Newsgroups gmane.comp.bug-tracking.gnats.patches
Message-ID <[email protected]>
Index: gnats/gnats/adm.c
diff -c gnats/gnats/adm.c:1.19 gnats/gnats/adm.c:1.20
*** gnats/gnats/adm.c:1.19	Sat Dec  8 15:21:20 2001
--- gnats/gnats/adm.c	Sun Oct 27 01:21:17 2002
***************
*** 111,124 ****
  get_adm_record (FieldIndex field, const char *key)
  {
    FILE *fp;
    char *path;
    char *line;
    size_t keylen;
    AdmEntry *res = NULL;
    int notdone = 1;
  
    path = gnats_adm_dir (fieldDefForIndex (field)->database,
! 			fieldDefForIndex (field)->adm_db_name);
  
    /* append a delimiting ':' to the end of string to make sure the match
       is fully correct.  */
--- 111,131 ----
  get_adm_record (FieldIndex field, const char *key)
  {
    FILE *fp;
+   char *filename;
    char *path;
    char *line;
    size_t keylen;
    AdmEntry *res = NULL;
    int notdone = 1;
  
+   filename = fieldDefForIndex (field)->adm_db_name;
+   if (filename == NULL)
+     {
+       return NULL;
+     }
+ 
    path = gnats_adm_dir (fieldDefForIndex (field)->database,
! 			filename);
  
    /* append a delimiting ':' to the end of string to make sure the match
       is fully correct.  */