Feature #1403

Can conf file parser auto type cast a string value to integer?

Added by Anonymous 457 days ago. Updated 89 days ago.

Status:Fixed Start:
Priority:Normal Due date:
Assigned to:jan % Done:

0%

Category:core
Target version:1.4.21
Pending:

No

Resolution:

Patch available:

No


Description

Hi

I was trying to assign an environment vaiable to server.port with something like below.

server.port = env.WEB_PORT

I found it is not working. The Lighty config parse glue code is printing an error like:

'''2007-10-08 21:44:47: (configfile-glue.c.93) got a string but expected a short: server.port 8080'''[BR]

I looked at source code. As all the environment variable values are strings, assigning string to integer is not being allowed by the parser code.

Is it possible to let these kind of assignments?

Basically if the type of the value is string and the target accepts only integers, then the parsing code will do atoi(<value>) and then assign the value to target field.

Can you incorporate this change?

Thanks

-- Videoguy


Related issues

duplicates Bug #1159 Cannot set server.port from environment variable Fixed

History

10/08/2008 07:02 PM - stbuehler

  • Target version changed from 1.4.20 to 1.4.21

10/10/2008 11:52 PM - stbuehler

  • Status changed from New to Fixed
  • Pending changed from Yes to No
  • Patch available set to No

Also available in: Atom PDF