| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 part of dart.io; |
| 6 |
| 5 class _HttpUtils { | 7 class _HttpUtils { |
| 6 static String decodeUrlEncodedString(String urlEncoded) { | 8 static String decodeUrlEncodedString(String urlEncoded) { |
| 7 // First check the string for any encoding. | 9 // First check the string for any encoding. |
| 8 int index = 0; | 10 int index = 0; |
| 9 bool encoded = false; | 11 bool encoded = false; |
| 10 while (!encoded && index < urlEncoded.length) { | 12 while (!encoded && index < urlEncoded.length) { |
| 11 encoded = urlEncoded[index] == "+" || urlEncoded[index] == "%"; | 13 encoded = urlEncoded[index] == "+" || urlEncoded[index] == "%"; |
| 12 index++; | 14 index++; |
| 13 } | 15 } |
| 14 if (!encoded) return urlEncoded; | 16 if (!encoded) return urlEncoded; |
| (...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 348 int hour = toInt(timeList[0]); | 350 int hour = toInt(timeList[0]); |
| 349 int minute = toInt(timeList[1]); | 351 int minute = toInt(timeList[1]); |
| 350 int second = toInt(timeList[2]); | 352 int second = toInt(timeList[2]); |
| 351 if (hour > 23) error(); | 353 if (hour > 23) error(); |
| 352 if (minute > 59) error(); | 354 if (minute > 59) error(); |
| 353 if (second > 59) error(); | 355 if (second > 59) error(); |
| 354 | 356 |
| 355 return new Date.utc(year, month, dayOfMonth, hour, minute, second, 0); | 357 return new Date.utc(year, month, dayOfMonth, hour, minute, second, 0); |
| 356 } | 358 } |
| 357 } | 359 } |
| OLD | NEW |