mirror of https://github.com/aria2/aria2
Code cleanup
parent
4be395117d
commit
a6ea8531e7
10
src/util.cc
10
src/util.cc
|
@ -777,18 +777,12 @@ IntSequence parseIntRange(const std::string& src)
|
||||||
void parseIntSegments(SegList<int>& sgl, const std::string& src)
|
void parseIntSegments(SegList<int>& sgl, const std::string& src)
|
||||||
{
|
{
|
||||||
for(std::string::const_iterator i = src.begin(), eoi = src.end(); i != eoi;) {
|
for(std::string::const_iterator i = src.begin(), eoi = src.end(); i != eoi;) {
|
||||||
std::string::const_iterator j = i;
|
std::string::const_iterator j = std::find(i, eoi, ',');
|
||||||
while(j != eoi && *j != ',') {
|
|
||||||
++j;
|
|
||||||
}
|
|
||||||
if(j == i) {
|
if(j == i) {
|
||||||
++i;
|
++i;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
std::string::const_iterator p = i;
|
std::string::const_iterator p = std::find(i, j, '-');
|
||||||
while(p != j && *p != '-') {
|
|
||||||
++p;
|
|
||||||
}
|
|
||||||
if(p == j) {
|
if(p == j) {
|
||||||
int a = parseInt(std::string(i, j));
|
int a = parseInt(std::string(i, j));
|
||||||
sgl.add(a, a+1);
|
sgl.add(a, a+1);
|
||||||
|
|
Loading…
Reference in New Issue