ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/server.c
(Generate patch)

Comparing ircd-hybrid/trunk/src/s_serv.c (file contents):
Revision 2212 by michael, Wed Jun 5 22:04:03 2013 UTC vs.
Revision 2216 by michael, Thu Jun 6 17:35:45 2013 UTC

# Line 76 | Line 76 | void
76   write_links_file(void *notused)
77   {
78    FILE *file = NULL;
79 <  dlink_node *ptr = NULL, *ptr_next = NULL;;
79 >  dlink_node *ptr = NULL, *ptr_next = NULL;
80    char buff[IRCD_BUFSIZE] = { '\0' };
81  
82    if ((file = fopen(LIPATH, "w")) == NULL)
# Line 119 | Line 119 | write_links_file(void *notused)
119    }
120  
121    fclose(file);
122 + }
123 +
124 + void
125 + read_links_file(void)
126 + {
127 +  FILE *file = NULL;
128 +  char *p = NULL;
129 +  char buff[IRCD_BUFSIZE] = { '\0' };
130 +
131 +  if ((file = fopen(LIPATH, "r")) == NULL)
132 +    return;
133 +
134 +  while (fgets(buff, sizeof(buff), file))
135 +  {
136 +    if ((p = strchr(buff, '\n')) != NULL)
137 +      *p = '\0';
138 +
139 +    dlinkAddTail(xstrdup(buff), make_dlink_node(), &flatten_links);
140 +  }
141 +
142 +  fclose(file);
143   }
144  
145   /* hunt_server()

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)