simplify PointerRange more

master
Daniel Kolesa 2015-05-29 00:30:27 +01:00
parent f96764fad0
commit 2f035f44ce
1 changed files with 4 additions and 4 deletions

View File

@ -433,11 +433,11 @@ namespace octa {
T *obeg = p_beg;
size_t olen = p_end - p_beg;
p_beg += n;
if (p_beg >= p_end) {
if (p_beg > p_end) {
p_beg = p_end;
return olen;
}
return p_beg - obeg;
return n;
}
T &first() { return *p_beg; }
@ -453,11 +453,11 @@ namespace octa {
T *oend = p_end;
size_t olen = p_end - p_beg;
p_end -= n;
if (p_end <= (p_beg + 1)) {
if (p_end < p_beg) {
p_end = p_beg;
return olen;
}
return oend - p_end;
return n;
}
T &last() { return *(p_end - 1); }