Просмотр исходного кода

base: allow String::Sub to ask for a too large substring.

undefined
Sam Hocevar 10 лет назад
Родитель
Сommit
c8e1480593
1 измененных файлов: 5 добавлений и 3 удалений
  1. +5
    -3
      src/lol/base/string.h

+ 5
- 3
src/lol/base/string.h Просмотреть файл

@@ -115,11 +115,13 @@ public:
((Super &)*this).Last() = '\0';
}

String Sub(int start, int count) const
String Sub(int start, int count = -1) const
{
ASSERT(start >= 0);
ASSERT(count >= 0);
ASSERT(start + count <= Count());
if (start >= Count())
return String();
if (count < 0 || count >= Count() - start)
count = Count() - start;
return String(&(*this)[start], count);
}



Загрузка…
Отмена
Сохранить