67 |
|
|
68 |
|
if (line.find(" <address>") == 0) |
69 |
|
{ |
70 |
< |
unsigned start = line.find("<address>") + 9; |
71 |
< |
unsigned finish = line.find("</address>", start); |
70 |
> |
size_t start = line.find("<address>") + 9; |
71 |
> |
size_t finish = line.find("</address>", start); |
72 |
|
|
73 |
|
string address = line.substr(start, finish - start); |
74 |
|
|
80 |
|
} |
81 |
|
else if (line.find(" <port>") == 0) |
82 |
|
{ |
83 |
< |
unsigned start = line.find("<port>") + 6; |
84 |
< |
unsigned finish = line.find("</port>", start); |
83 |
> |
size_t start = line.find("<port>") + 6; |
84 |
> |
size_t finish = line.find("</port>", start); |
85 |
|
|
86 |
|
istringstream buffer(line.substr(start, finish - start)); |
87 |
< |
unsigned port; |
87 |
> |
size_t port; |
88 |
|
|
89 |
|
buffer >> port; |
90 |
|
|
97 |
|
#ifdef _OpenSSL_ |
98 |
|
else if (line.find(" <tls>") == 0) |
99 |
|
{ |
100 |
< |
unsigned start = line.find("<tls>") + 5; |
101 |
< |
unsigned finish = line.find("</tls>", start); |
100 |
> |
size_t start = line.find("<tls>") + 5; |
101 |
> |
size_t finish = line.find("</tls>", start); |
102 |
|
|
103 |
|
istringstream buffer(line.substr(start, finish - start)); |
104 |
|
bool tls; |
113 |
|
#endif |
114 |
|
else if (line.find(" <path>") == 0) |
115 |
|
{ |
116 |
< |
unsigned start = line.find("<path>") + 6; |
117 |
< |
unsigned finish = line.find("</path>", start); |
116 |
> |
size_t start = line.find("<path>") + 6; |
117 |
> |
size_t finish = line.find("</path>", start); |
118 |
|
|
119 |
|
string path = line.substr(start, finish - start); |
120 |
|
|
126 |
|
} |
127 |
|
else if (line.find(" <size>") == 0) |
128 |
|
{ |
129 |
< |
unsigned start = line.find("<size>") + 6; |
130 |
< |
unsigned finish = line.find("</size>", start); |
129 |
> |
size_t start = line.find("<size>") + 6; |
130 |
> |
size_t finish = line.find("</size>", start); |
131 |
|
|
132 |
|
istringstream buffer(line.substr(start, finish - start)); |
133 |
< |
unsigned size; |
133 |
> |
size_t size; |
134 |
|
|
135 |
|
buffer >> size; |
136 |
|
|
138 |
|
} |
139 |
|
else if (line.find(" <title>") == 0) |
140 |
|
{ |
141 |
< |
unsigned start = line.find("<title>") + 7; |
142 |
< |
unsigned finish = line.find("</title>", start); |
141 |
> |
size_t start = line.find("<title>") + 7; |
142 |
> |
size_t finish = line.find("</title>", start); |
143 |
|
|
144 |
|
string title = line.substr(start, finish - start); |
145 |
|
|
158 |
|
} |
159 |
|
else if (line.find(" <description>") == 0) |
160 |
|
{ |
161 |
< |
unsigned start = line.find("<description>") + 13; |
162 |
< |
unsigned finish = line.find("</description>", start); |
161 |
> |
size_t start = line.find("<description>") + 13; |
162 |
> |
size_t finish = line.find("</description>", start); |
163 |
|
|
164 |
|
string description = line.substr(start, finish - start); |
165 |
|
|
171 |
|
} |
172 |
|
else if (line.find(" <text>") == 0) |
173 |
|
{ |
174 |
< |
unsigned start = line.find("<text>") + 6; |
175 |
< |
unsigned finish = line.find("</text>", start); |
174 |
> |
size_t start = line.find("<text>") + 6; |
175 |
> |
size_t finish = line.find("</text>", start); |
176 |
|
|
177 |
|
string text = line.substr(start, finish - start); |
178 |
|
|
191 |
|
} |
192 |
|
else if (line.find(" <heading>") == 0) |
193 |
|
{ |
194 |
< |
unsigned start = line.find("<heading>") + 9; |
195 |
< |
unsigned finish = line.find("</heading>", start); |
194 |
> |
size_t start = line.find("<heading>") + 9; |
195 |
> |
size_t finish = line.find("</heading>", start); |
196 |
|
|
197 |
|
string heading = line.substr(start, finish - start); |
198 |
|
|