|
10 | 10 | * Written by Peter Eisentraut <peter_e@gmx.net>. |
11 | 11 | * |
12 | 12 | * IDENTIFICATION |
13 | | - * $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.362 2006/12/13 05:54:48 tgl Exp $ |
| 13 | + * $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.363 2006/12/23 00:52:40 momjian Exp $ |
14 | 14 | * |
15 | 15 | *-------------------------------------------------------------------- |
16 | 16 | */ |
@@ -3575,12 +3575,13 @@ parse_bool(const char *value, bool *result) |
3575 | 3575 | *result= false; |
3576 | 3576 | } |
3577 | 3577 |
|
3578 | | -elseif (pg_strcasecmp(value,"on")==0) |
| 3578 | +/* 'o' is not unique enough */ |
| 3579 | +elseif (pg_strncasecmp(value,"on", (len>2 ?len :2))==0) |
3579 | 3580 | { |
3580 | 3581 | if (result) |
3581 | 3582 | *result= true; |
3582 | 3583 | } |
3583 | | -elseif (pg_strcasecmp(value,"off")==0) |
| 3584 | +elseif (pg_strncasecmp(value,"off", (len>2 ?len :2))==0) |
3584 | 3585 | { |
3585 | 3586 | if (result) |
3586 | 3587 | *result= false; |
|