@@ -130,37 +130,37 @@ class uri
130
130
131
131
string_type scheme () const {
132
132
const_range_type range = scheme_range ();
133
- return string_type (boost::begin (range), boost::end (range));
133
+ return range? string_type (boost::begin (range), boost::end (range)) : string_type ( );
134
134
}
135
135
136
136
string_type user_info () const {
137
137
const_range_type range = user_info_range ();
138
- return string_type (boost::begin (range), boost::end (range));
138
+ return range? string_type (boost::begin (range), boost::end (range)) : string_type ( );
139
139
}
140
140
141
141
string_type host () const {
142
142
const_range_type range = host_range ();
143
- return string_type (boost::begin (range), boost::end (range));
143
+ return range? string_type (boost::begin (range), boost::end (range)) : string_type ( );
144
144
}
145
145
146
146
string_type port () const {
147
147
const_range_type range = port_range ();
148
- return string_type (boost::begin (range), boost::end (range));
148
+ return range? string_type (boost::begin (range), boost::end (range)) : string_type ( );
149
149
}
150
150
151
151
string_type path () const {
152
152
const_range_type range = path_range ();
153
- return string_type (boost::begin (range), boost::end (range));
153
+ return range? string_type (boost::begin (range), boost::end (range)) : string_type ( );
154
154
}
155
155
156
156
string_type query () const {
157
157
const_range_type range = query_range ();
158
- return string_type (boost::begin (range), boost::end (range));
158
+ return range? string_type (boost::begin (range), boost::end (range)) : string_type ( );
159
159
}
160
160
161
161
string_type fragment () const {
162
162
const_range_type range = fragment_range ();
163
- return string_type (boost::begin (range), boost::end (range));
163
+ return range? string_type (boost::begin (range), boost::end (range)) : string_type ( );
164
164
}
165
165
166
166
string_type string () const {
0 commit comments