|
|
| version 1.164, 2002/08/01 11:26:51 | version 1.166, 2002/08/07 13:44:00 |
|---|---|
| Line 5 | Line 5 |
| Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru) | Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru) |
| */ | */ |
| static const char* IDENT_STRING_C="$Id$"; | static const char* IDENT_STRING_C="$Date$"; |
| #include "pcre.h" | #include "pcre.h" |
| Line 343 const Origin& String::origin() const { | Line 343 const Origin& String::origin() const { |
| String& String::mid(size_t start, size_t finish) const { | String& String::mid(size_t start, size_t finish) const { |
| String& result=*NEW String(pool()); | String& result=*NEW String(pool()); |
| start=max(size_t(0), start); | start=min(start, size()); |
| finish=min(size(), finish); | finish=max(finish, start); |
| if(start==finish) | if(start==finish) |
| return result; | return result; |