|
|
| version 1.125.2.15.2.25, 2003/05/26 09:56:19 | version 1.127, 2003/09/29 10:09:35 |
|---|---|
| Line 111 static void _right(Request& r, MethodPar | Line 111 static void _right(Request& r, MethodPar |
| size_t n=(size_t)params.as_int(0, "n must be int", r); | size_t n=(size_t)params.as_int(0, "n must be int", r); |
| const String& string=GET_SELF(r, VString).string(); | const String& string=GET_SELF(r, VString).string(); |
| r.write_assign_lang(string.mid(string.length()-n, string.length())); | size_t length=string.length(); |
| r.write_assign_lang(n<length?string.mid(length-n, string.length()):string); | |
| } | } |
| static void _mid(Request& r, MethodParams& params) { | static void _mid(Request& r, MethodParams& params) { |
| Line 311 static void _match(Request& r, MethodPar | Line 312 static void _match(Request& r, MethodPar |
| String result; | String result; |
| VTable* vtable=new VTable; | VTable* vtable=new VTable; |
| Replace_action_info info; | Replace_action_info info={0}; |
| info.request=&r; | info.request=&r; |
| info.src=&src; | info.src=&src; |
| info.dest=&result; | info.dest=&result; |