Commit e6da20c4dc5c59b7da6393e52d1f5086048061c9

Authored by totoro
1 parent eb2fde09

add support of the float in get web argument

Showing 1 changed file with 29 additions and 0 deletions   Show diff stats
web/CXM_web_arg_utils.anubis
@@ -217,6 +217,35 @@ public define List(Int) @@ -217,6 +217,35 @@ public define List(Int)
217 } 217 }
218 . 218 .
219 219
  220 +public define Maybe(Float)
  221 + get_Float
  222 + (
  223 + List(Web_arg) lwa,
  224 + String name
  225 + ) =
  226 + if web_arg_value(lwa, name) is
  227 + {
  228 + not_found then /*logDebug(debug_log, "Can't find argument '" + name + "'");*/ failure
  229 + found(str) then
  230 + if str = "" then
  231 + failure
  232 + else
  233 + string_to_float(str)
  234 + }.
  235 +
  236 +public define Float
  237 + get_Float
  238 + (
  239 + List(Web_arg) lwa,
  240 + String name,
  241 + Float default_value
  242 + ) =
  243 + if get_Float(lwa, name) is
  244 + {
  245 + failure then default_value,
  246 + success(value) then value
  247 + }.
  248 +
220 public define Maybe(Word32) 249 public define Maybe(Word32)
221 get_Word32 250 get_Word32
222 ( 251 (