Index: ossp-pkg/var/var.c RCS File: /v/ossp/cvs/ossp-pkg/var/var.c,v rcsdiff -q -kk '-r1.29' '-r1.30' -u '/v/ossp/cvs/ossp-pkg/var/var.c,v' 2>/dev/null --- var.c 2001/11/20 12:22:42 1.29 +++ var.c 2001/11/20 12:24:53 1.30 @@ -1245,7 +1245,7 @@ case 'l': /* Turn data to lowercase. */ if (data->begin) { char *ptr; - /* If the buffer does not life in an allocated buffer, + /* If the buffer does not live in an allocated buffer, we have to copy it before modifying the contents. */ if (data->buffer_size == 0) { @@ -1283,12 +1283,11 @@ if (rc == 0) { rc = VAR_ERR_MISSING_START_OFFSET; goto error_return; - } else { - number1.begin = p; - number1.end = p + rc; - number1.buffer_size = 0; - p += rc; } + number1.begin = p; + number1.end = p + rc; + number1.buffer_size = 0; + p += rc; if (*p == ',') { isrange = 0;