|
|
| version 1.72, 2001/08/31 09:26:12 | version 1.73, 2001/09/05 15:05:27 |
|---|---|
| Line 355 const String* sql_result_string(Request& | Line 355 const String* sql_result_string(Request& |
| ulong limit=0; | ulong limit=0; |
| ulong offset=0; | ulong offset=0; |
| if(params->size()>1) { | if(params->size()>1) { |
| Value& options_param=params->as_no_junction(1, "options must be hash, not code"); | Value& voptions=params->as_no_junction(1, "options must be hash, not code"); |
| if(options=options_param.get_hash()) { | if(voptions.is_defined()) |
| if(Value *vlimit=(Value *)options->get(*sql_limit_name)) | if(options=voptions.get_hash()) { |
| limit=(ulong)r.process(*vlimit).as_double(); | if(Value *vlimit=(Value *)options->get(*sql_limit_name)) |
| if(Value *voffset=(Value *)options->get(*sql_offset_name)) | limit=(ulong)r.process(*vlimit).as_double(); |
| offset=(ulong)r.process(*voffset).as_double(); | if(Value *voffset=(Value *)options->get(*sql_offset_name)) |
| } else | offset=(ulong)r.process(*voffset).as_double(); |
| PTHROW(0, 0, | } else |
| &method_name, | PTHROW(0, 0, |
| "options must be hash"); | &method_name, |
| "options must be hash"); | |
| } else | } else |
| options=0; | options=0; |