changeset 2217:31fda45f696f

quoted too long parameter error
author Igor Sysoev <igor@sysoev.ru>
date Wed, 27 Aug 2008 12:19:07 +0000
parents d17c487ddb52
children 7f27856d000d
files src/core/ngx_conf_file.c
diffstat 1 files changed, 15 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/core/ngx_conf_file.c
+++ b/src/core/ngx_conf_file.c
@@ -482,9 +482,22 @@ ngx_conf_read_token(ngx_conf_t *cf)
             if (len == ngx_pagesize) {
                 cf->conf_file->line = start_line;
 
+                if (d_quoted) {
+                    ch = '"';
+
+                } else if (s_quoted) {
+                    ch = '\'';
+
+                } else {
+                    ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,
+                                       "too long parameter \"%*s...\" started",
+                                       10, start);
+                    return NGX_ERROR;
+                }
+
                 ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,
-                                   "too long parameter \"%*s...\" started",
-                                   10, start);
+                                   "too long parameter, probably "
+                                   "missing terminating \"%c\" character", ch);
                 return NGX_ERROR;
             }