Code Duplication    Length = 12-13 lines in 2 locations

framework/3rdParty/FirePHPCore/FirePHP.class.php 2 locations

@@ 1390-1401 (lines=12) @@
1387
                          $ascii .= sprintf('\u%04s', bin2hex($utf16));
1388
                          break;
1389
1390
                      case (($ord_var_c & 0xFC) == 0xF8):
1391
                          // characters U-00200000 - U-03FFFFFF, mask 111110XX
1392
                          // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
1393
                          $char = pack('C*', $ord_var_c,
1394
                                       ord($var{$c + 1}),
1395
                                       ord($var{$c + 2}),
1396
                                       ord($var{$c + 3}),
1397
                                       ord($var{$c + 4}));
1398
                          $c += 4;
1399
                          $utf16 = $this->json_utf82utf16($char);
1400
                          $ascii .= sprintf('\u%04s', bin2hex($utf16));
1401
                          break;
1402
1403
                      case (($ord_var_c & 0xFE) == 0xFC):
1404
                          // characters U-04000000 - U-7FFFFFFF, mask 1111110X
@@ 1403-1415 (lines=13) @@
1400
                          $ascii .= sprintf('\u%04s', bin2hex($utf16));
1401
                          break;
1402
1403
                      case (($ord_var_c & 0xFE) == 0xFC):
1404
                          // characters U-04000000 - U-7FFFFFFF, mask 1111110X
1405
                          // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
1406
                          $char = pack('C*', $ord_var_c,
1407
                                       ord($var{$c + 1}),
1408
                                       ord($var{$c + 2}),
1409
                                       ord($var{$c + 3}),
1410
                                       ord($var{$c + 4}),
1411
                                       ord($var{$c + 5}));
1412
                          $c += 5;
1413
                          $utf16 = $this->json_utf82utf16($char);
1414
                          $ascii .= sprintf('\u%04s', bin2hex($utf16));
1415
                          break;
1416
                  }
1417
              }
1418