diff --git a/src/ChangeLog b/src/ChangeLog
index fbc0e9d6..d7cb1058 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
+2002-04-19  Thomas Lussnig  <thomas.lussnig@bewegungsmelder.de>
+
+	* init.c: The option `egdfile' was not in sort order.
+
 2002-04-16  Hrvoje Niksic  <hniksic@arsdigita.com>
 
 	* ftp.c (getftp): Treat directories that begin with <letter>: as
diff --git a/src/init.c b/src/init.c
index e860b671..65975d4e 100644
--- a/src/init.c
+++ b/src/init.c
@@ -124,6 +124,9 @@ static struct {
   { "dotsinline",	&opt.dots_in_line,	cmd_number },
   { "dotspacing",	&opt.dot_spacing,	cmd_number },
   { "dotstyle",		&opt.dot_style,		cmd_string },
+#ifdef HAVE_SSL
+  { "egdfile",		&opt.sslegdsock,	cmd_file },
+#endif
   { "excludedirectories", &opt.excludes,	cmd_directory_vector },
   { "excludedomains",	&opt.exclude_domains,	cmd_vector },
   { "followftp",	&opt.follow_ftp,	cmd_boolean },
@@ -182,7 +185,6 @@ static struct {
 #ifdef HAVE_SSL
   { "sslcertfile",	&opt.sslcertfile,	cmd_file },
   { "sslcertkey",	&opt.sslcertkey,	cmd_file },
-  { "egdfile",		&opt.sslegdsock,	cmd_file },
 #endif /* HAVE_SSL */
   { "timeout",		&opt.timeout,		cmd_time },
   { "timestamping",	&opt.timestamping,	cmd_boolean },