Index: src/s_conf.c
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/src/s_conf.c,v
retrieving revision 1.1.1.1.6.1.2.389
diff -u -r1.1.1.1.6.1.2.389 s_conf.c
--- src/s_conf.c	5 Jun 2007 20:00:42 -0000	1.1.1.1.6.1.2.389
+++ src/s_conf.c	10 Jun 2007 02:52:21 -0000
@@ -318,6 +318,7 @@
  * Error handling
 */
 
+void			config_warn(char *format, ...);
 void 			config_error(char *format, ...);
 void 			config_status(char *format, ...);
 void 			config_progress(char *format, ...);
@@ -792,7 +793,7 @@
 {
 	char		*ptr;
 	char		*start;
-	int			linenumber = 1;
+	int		linenumber = 1;
 	ConfigEntry	*curce;
 	ConfigEntry	**lastce;
 	ConfigEntry	*cursection;
@@ -926,6 +927,17 @@
 				}
 				break;
 			case '\"':
+				if (curce && curce->ce_varlinenum != linenumber && cursection)
+				{
+					config_warn("%s:%i: Missing semicolon at end of line\n",
+						filename, curce->ce_varlinenum);
+					
+					*lastce = curce;
+					lastce = &(curce->ce_next);
+					curce->ce_fileposend = (ptr - confdata);
+					curce = NULL;
+				}
+
 				start = ++ptr;
 				for(;*ptr;ptr++)
 				{
