Code Duplication    Length = 15-15 lines in 2 locations

ufpdf/ufpdf.php 2 locations

@@ 292-306 (lines=15) @@
289
    }
290
    // Multibyte sequence leading byte
291
    else {
292
      if ($c < 0xE0) {
293
        $s = 2;
294
      }
295
      else if ($c < 0xF0) {
296
        $s = 3;
297
      }
298
      else if ($c < 0xF8) {
299
        $s = 4;
300
      }
301
      // 5/6 byte sequences not possible for Unicode.
302
      else {
303
        $out .= "\xFF\xFD";
304
        while (ord($txt{$i + 1}) >= 0x80 && ord($txt{$i + 1}) < 0xC0) { ++$i; }
305
        continue;
306
      }
307
308
      $q = array($c);
309
      // Fetch rest of sequence
@@ 393-407 (lines=15) @@
390
    }
391
    // Multibyte sequence leading byte
392
    else {
393
      if ($c < 0xE0) {
394
        $s = 2;
395
      }
396
      else if ($c < 0xF0) {
397
        $s = 3;
398
      }
399
      else if ($c < 0xF8) {
400
        $s = 4;
401
      }
402
      // 5/6 byte sequences not possible for Unicode.
403
      else {
404
        $out[] = 0xFFFD;
405
        while (ord($txt{$i + 1}) >= 0x80 && ord($txt{$i + 1}) < 0xC0) { ++$i; }
406
        continue;
407
      }
408
409
      $q = array($c);
410
      // Fetch rest of sequence