using std::ostream;
using std::endl;
using std::vector;
-using std::hex;
-using std::setw;
-using std::ios;
using std::min;
using std::max;
using std::list;
using std::multimap;
-using std::map;
using std::istream;
-using std::numeric_limits;
using std::pair;
using std::cout;
using std::bad_alloc;
-using std::streampos;
using std::set_terminate;
using boost::shared_ptr;
using boost::thread;
SafeStringStream hms;
hms << h << N_(":");
hms.width (2);
- hms << std::setfill ('0') << m << N_(":");
+ hms << setfill ('0') << m << N_(":");
hms.width (2);
- hms << std::setfill ('0') << s;
+ hms << setfill ('0') << s;
return hms.str ();
}
return t;
}
-map<string, string>
-split_get_request (string url)
-{
- enum {
- AWAITING_QUESTION_MARK,
- KEY,
- VALUE
- } state = AWAITING_QUESTION_MARK;
-
- map<string, string> r;
- string k;
- string v;
- for (size_t i = 0; i < url.length(); ++i) {
- switch (state) {
- case AWAITING_QUESTION_MARK:
- if (url[i] == '?') {
- state = KEY;
- }
- break;
- case KEY:
- if (url[i] == '=') {
- v.clear ();
- state = VALUE;
- } else {
- k += url[i];
- }
- break;
- case VALUE:
- if (url[i] == '&') {
- r.insert (make_pair (k, v));
- k.clear ();
- state = KEY;
- } else {
- v += url[i];
- }
- break;
- }
- }
-
- if (state == VALUE) {
- r.insert (make_pair (k, v));
- }
-
- return r;
-}
-
dcp::Size
fit_ratio_within (float ratio, dcp::Size full_frame, int round)
{