mirror of
https://github.com/imapsync/imapsync.git
synced 2024-11-17 00:02:29 +01:00
653 lines
62 KiB
Plaintext
653 lines
62 KiB
Plaintext
Main code has high complexity score (420) at line 1, column 1. Consider refactoring. (Severity: 3)
|
|
Missing "REQUIRED ARGUMENTS" section in POD at line 18, column 1. See pages 133,138 of PBP. (Severity: 2)
|
|
Missing "DIAGNOSTICS" section in POD at line 18, column 1. See pages 133,138 of PBP. (Severity: 2)
|
|
Missing "DEPENDENCIES" section in POD at line 18, column 1. See pages 133,138 of PBP. (Severity: 2)
|
|
Missing "INCOMPATIBILITIES" section in POD at line 18, column 1. See pages 133,138 of PBP. (Severity: 2)
|
|
Long number not separated with underscores at line 949, column 31. See page 59 of PBP. (Severity: 2)
|
|
Long number not separated with underscores at line 950, column 31. See page 59 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1176, column 20. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1177, column 21. See pages 93,94 of PBP. (Severity: 2)
|
|
List of quoted literal words at line 1187, column 104. Use 'qw()' instead. (Severity: 2)
|
|
Double-sigil dereference at line 1213, column 34. See page 228 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1228, column 119. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1243, column 15. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1244, column 21. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1255, column 30. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1265, column 34. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1329, column 29. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1363, column 31. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1364, column 22. See pages 93,94 of PBP. (Severity: 2)
|
|
Useless use of $_ at line 1540, column 34. $_ should be omitted when calling "uc". (Severity: 2)
|
|
Postfix control "if" used at line 1557, column 22. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1558, column 22. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 1759, column 47. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 1759, column 47. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 1759, column 47. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 1768, column 47. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 1768, column 47. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 1768, column 47. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1916, column 29. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1917, column 29. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1939, column 34. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2093, column 71. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2103, column 92. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2116, column 17. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2123, column 17. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2170, column 94. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2186, column 17. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2239, column 53. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2248, column 68. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2252, column 53. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 2264, column 59. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 2264, column 59. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2266, column 35. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2267, column 59. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2276, column 51. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2286, column 68. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2290, column 53. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 2301, column 59. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 2301, column 59. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2331, column 69. See pages 93,94 of PBP. (Severity: 2)
|
|
Code structure is deeply nested at line 2332, column 41. Consider refactoring. (Severity: 3)
|
|
Postfix control "if" used at line 2343, column 68. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2347, column 53. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2528, column 66. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2529, column 41. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2532, column 40. See pages 93,94 of PBP. (Severity: 2)
|
|
6 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 2859, column 69. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
Octal literals (0000) are not allowed. Use the Readonly or Const::Fast module or the "constant" pragma instead at line 2896, column 29. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
Octal literals (0000) are not allowed. Use the Readonly or Const::Fast module or the "constant" pragma instead at line 2898, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
777 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 2898, column 27. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
777 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 2902, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
777 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 2903, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
Quotes used with a noisy string at line 2946, column 30. See page 53 of PBP. (Severity: 2)
|
|
1_000_000_000 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 2959, column 88. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
Regular expression without "/s" flag at line 3221, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 3221, column 23. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 3221, column 23. See page 237 of PBP. (Severity: 2)
|
|
123456 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 3308, column 13. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
Long number not separated with underscores at line 3308, column 13. See page 59 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 3492, column 12. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 3493, column 12. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 3494, column 16. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 3495, column 12. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 3496, column 12. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 3497, column 16. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 3502, column 26. See page 53 of PBP. (Severity: 2)
|
|
Return value of "close" ignored at line 3617, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
32 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 3632, column 6. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
32 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 3633, column 6. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
Postfix control "for" used at line 3643, column 33. See page 96 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 3758, column 44. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 3758, column 55. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 3839, column 29. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 3839, column 29. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 3869, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 3869, column 31. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4085, column 47. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 4085, column 47. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 4099, column 25. See pages 93,94 of PBP. (Severity: 2)
|
|
Useless use of $_ at line 4201, column 40. $_ should be omitted when calling "uc". (Severity: 2)
|
|
Too many arguments at line 4226, column 1. See page 182 of PBP. (Severity: 3)
|
|
Too many arguments at line 4245, column 1. See page 182 of PBP. (Severity: 3)
|
|
Too many arguments at line 4266, column 1. See page 182 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 4316, column 17. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 4316, column 17. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 4333, column 61. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4425, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 4425, column 23. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 4425, column 23. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4616, column 30. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 4616, column 30. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 4650, column 26. See page 53 of PBP. (Severity: 2)
|
|
Return value of "close" ignored at line 4795, column 17. Check the return value of "close" for success. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 5051, column 16. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 5069, column 16. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5096, column 42. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 5096, column 42. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 5096, column 42. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5097, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 5097, column 33. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 5097, column 33. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5106, column 42. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 5106, column 42. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 5106, column 42. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5126, column 42. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 5126, column 42. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 5126, column 42. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5159, column 50. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 5159, column 50. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 5159, column 50. See page 237 of PBP. (Severity: 2)
|
|
Magic punctuation variable $! used at line 5160, column 85. See page 79 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5263, column 64. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 5263, column 64. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 5263, column 64. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5264, column 64. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 5264, column 64. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 5264, column 64. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5267, column 56. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 5267, column 56. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 5267, column 56. See page 237 of PBP. (Severity: 2)
|
|
Too many arguments at line 5295, column 1. See page 182 of PBP. (Severity: 3)
|
|
Subroutine "authenticate_imap" with high complexity score (23) at line 5377, column 1. Consider refactoring. (Severity: 3)
|
|
Too many arguments at line 5377, column 1. See page 182 of PBP. (Severity: 3)
|
|
Postfix control "if" used at line 5387, column 34. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "unless" used at line 5401, column 51. See pages 96,97 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 5404, column 40. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 5405, column 40. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 5406, column 42. See pages 93,94 of PBP. (Severity: 2)
|
|
"unless" block used at line 5409, column 9. See page 97 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 5491, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 5517, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
Too many arguments at line 5529, column 1. See page 182 of PBP. (Severity: 3)
|
|
Postfix control "if" used at line 5558, column 50. See pages 93,94 of PBP. (Severity: 2)
|
|
Numeric escapes in interpolated string at line 5573, column 32. See pages 54,55 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5621, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5621, column 32. See page 237 of PBP. (Severity: 2)
|
|
Use "local $/ = undef" or Path::Tiny instead of joined readline at line 5626, column 43. See page 213 of PBP. (Severity: 3)
|
|
Return value of "close" ignored at line 5627, column 13. Check the return value of "close" for success. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5636, column 69. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5636, column 69. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 5639, column 37. See pages 93,94 of PBP. (Severity: 2)
|
|
Backtick operator used at line 5644, column 20. Use IPC::Open3 instead. (Severity: 3)
|
|
"unless" block used at line 5669, column 9. See page 97 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5704, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5704, column 32. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5774, column 56. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5782, column 26. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 5782, column 26. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 5782, column 26. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 5803, column 82. See pages 93,94 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5804, column 46. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 5809, column 91. See pages 93,94 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5811, column 46. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 5858, column 42. See pages 93,94 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 5870, column 40. See page 53 of PBP. (Severity: 2)
|
|
Long number not separated with underscores at line 5876, column 36. See page 59 of PBP. (Severity: 2)
|
|
Long number not separated with underscores at line 5878, column 40. See page 59 of PBP. (Severity: 2)
|
|
Long number not separated with underscores at line 5879, column 40. See page 59 of PBP. (Severity: 2)
|
|
Long number not separated with underscores at line 5892, column 14. See page 59 of PBP. (Severity: 2)
|
|
Magic punctuation variable $! used in interpolated string at line 5938, column 34. See page 79 of PBP. (Severity: 2)
|
|
Double-sigil dereference at line 6058, column 17. See page 228 of PBP. (Severity: 2)
|
|
Double-sigil dereference at line 6061, column 17. See page 228 of PBP. (Severity: 2)
|
|
Return value of "close" ignored at line 6161, column 17. Check the return value of "close" for success. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6287, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6287, column 15. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6288, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6288, column 15. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6289, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6289, column 15. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6299, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6299, column 15. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6300, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6300, column 15. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6301, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6301, column 15. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6345, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6345, column 31. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6421, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6421, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6424, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6424, column 20. See page 237 of PBP. (Severity: 2)
|
|
Use 'eq' or hash instead of fixed-pattern regexps at line 6697, column 38. See pages 271,272 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6697, column 38. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6697, column 38. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6698, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6698, column 33. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6702, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6702, column 33. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 6777, column 26. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "while" used at line 6777, column 34. See page 96 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6777, column 53. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6777, column 53. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 6778, column 26. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "while" used at line 6778, column 34. See page 96 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6778, column 53. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6778, column 53. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "while" used at line 6779, column 36. See page 96 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6779, column 55. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6779, column 55. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 6780, column 26. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "while" used at line 6780, column 34. See page 96 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6780, column 53. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6780, column 53. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 6792, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 6793, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 6794, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 6795, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 6797, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 6798, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 6799, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 6954, column 40. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 6955, column 40. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 6956, column 40. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6975, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 6975, column 23. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 6975, column 23. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7076, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7077, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7124, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7125, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7140, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7141, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7154, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7155, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7173, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7174, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7185, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7186, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7201, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7202, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7236, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7237, column 31. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7280, column 34. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 7284, column 29. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 7284, column 29. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 7284, column 29. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 7288, column 16. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 7304, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 7304, column 41. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 7305, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 7305, column 41. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 7306, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 7356, column 30. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 7357, column 30. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7358, column 30. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7359, column 30. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7406, column 51. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7407, column 51. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 7410, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 7410, column 21. See page 237 of PBP. (Severity: 2)
|
|
Use 'eq' or hash instead of fixed-pattern regexps at line 7417, column 26. See pages 271,272 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 7417, column 26. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 7417, column 26. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7438, column 62. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7438, column 67. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7439, column 64. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7439, column 69. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7440, column 64. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7440, column 69. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7441, column 64. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7441, column 69. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7442, column 66. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7442, column 71. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7444, column 66. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7444, column 71. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7446, column 66. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7446, column 71. See page 53 of PBP. (Severity: 2)
|
|
Numeric escapes in interpolated string at line 7460, column 21. See pages 54,55 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 7463, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 7463, column 21. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 7464, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 7464, column 21. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 7465, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 7465, column 21. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 7466, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 7466, column 21. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 7466, column 30. See pages 93,94 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7466, column 61. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7466, column 86. See page 53 of PBP. (Severity: 2)
|
|
Expression form of "eval" at line 7477, column 27. See page 161 of PBP. (Severity: 5)
|
|
Quotes used with a noisy string at line 7493, column 35. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 7504, column 49. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 7504, column 49. See page 237 of PBP. (Severity: 2)
|
|
"unless" block used at line 7538, column 17. See page 97 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 7551, column 53. See pages 93,94 of PBP. (Severity: 2)
|
|
Expression form of "eval" at line 7718, column 27. See page 161 of PBP. (Severity: 5)
|
|
"unless" block used at line 7742, column 25. See page 97 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 7779, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 7779, column 31. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 7782, column 49. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 7782, column 49. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 7812, column 28. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 7812, column 28. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 7825, column 27. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 7825, column 27. See page 237 of PBP. (Severity: 2)
|
|
Useless use of $_ at line 7827, column 60. $_ should be omitted when calling "lc". (Severity: 2)
|
|
Useless use of $_ at line 7827, column 82. $_ should be omitted when calling "lc". (Severity: 2)
|
|
"unless" block used at line 8016, column 17. See page 97 of PBP. (Severity: 2)
|
|
"unless" block used at line 8017, column 17. See page 97 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 8105, column 22. See pages 93,94 of PBP. (Severity: 2)
|
|
Subroutine "copy_message" with high complexity score (22) at line 8149, column 1. Consider refactoring. (Severity: 3)
|
|
Too many arguments at line 8149, column 1. See page 182 of PBP. (Severity: 3)
|
|
Postfix control "if" used at line 8167, column 107. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 8206, column 26. See pages 93,94 of PBP. (Severity: 2)
|
|
Too many arguments at line 8223, column 1. See page 182 of PBP. (Severity: 3)
|
|
Subroutine "message_for_host2" with high complexity score (25) at line 8257, column 1. Consider refactoring. (Severity: 3)
|
|
Too many arguments at line 8257, column 1. See page 182 of PBP. (Severity: 3)
|
|
"unless" block used at line 8299, column 9. See page 97 of PBP. (Severity: 2)
|
|
Long number not separated with underscores at line 8382, column 62. See page 59 of PBP. (Severity: 2)
|
|
Long number not separated with underscores at line 8382, column 70. See page 59 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 8417, column 21. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 8437, column 75. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 8446, column 72. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8526, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 8526, column 32. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 8534, column 40. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8535, column 35. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 8535, column 35. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 8535, column 35. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8540, column 43. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 8540, column 43. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 8540, column 43. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8544, column 43. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 8544, column 43. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 8555, column 39. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 8565, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 8565, column 40. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 8566, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 8567, column 13. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8589, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 8589, column 32. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 8589, column 32. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 8599, column 43. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8675, column 45. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 8675, column 45. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8684, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 8684, column 32. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 8684, column 32. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 8689, column 40. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 8696, column 40. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8697, column 40. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 8697, column 40. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 8708, column 39. See page 53 of PBP. (Severity: 2)
|
|
Reused variable name in lexical scope: $uid1 at line 8807, column 9. Invent unique variable names. (Severity: 3)
|
|
Reused variable name in lexical scope: $uid2 at line 8807, column 9. Invent unique variable names. (Severity: 3)
|
|
Reused variable name in lexical scope: $uid1 at line 8887, column 9. Invent unique variable names. (Severity: 3)
|
|
Reused variable name in lexical scope: $uid2 at line 8887, column 9. Invent unique variable names. (Severity: 3)
|
|
Regular expression without "/s" flag at line 9005, column 22. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9005, column 22. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9010, column 44. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9011, column 64. See pages 93,94 of PBP. (Severity: 2)
|
|
Too many arguments at line 9087, column 1. See page 182 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 9109, column 41. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9109, column 41. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 9128, column 75. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9128, column 75. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 9303, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 9305, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 9317, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 9318, column 13. See page 53 of PBP. (Severity: 2)
|
|
Too many arguments at line 9326, column 1. See page 182 of PBP. (Severity: 3)
|
|
Postfix control "if" used at line 9332, column 43. See pages 93,94 of PBP. (Severity: 2)
|
|
List of quoted literal words at line 9391, column 21. Use 'qw()' instead. (Severity: 2)
|
|
Regular expression without "/s" flag at line 9553, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9553, column 23. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 9579, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9579, column 23. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 9729, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9729, column 23. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9923, column 53. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9940, column 55. See pages 93,94 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 9944, column 61. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 9945, column 59. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 10094, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 10105, column 42. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 10106, column 42. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 10128, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 10133, column 46. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 10155, column 28. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 10155, column 28. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 10157, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 10157, column 20. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 10167, column 45. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 10168, column 53. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 10169, column 61. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 10172, column 61. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 10173, column 67. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 10183, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 10183, column 20. See page 237 of PBP. (Severity: 2)
|
|
Expression form of "eval" at line 10687, column 27. See page 161 of PBP. (Severity: 5)
|
|
Numeric escapes in interpolated string at line 10727, column 28. See pages 54,55 of PBP. (Severity: 2)
|
|
Numeric escapes in interpolated string at line 10732, column 28. See pages 54,55 of PBP. (Severity: 2)
|
|
Expression form of "eval" at line 10928, column 27. See page 161 of PBP. (Severity: 5)
|
|
Postfix control "if" used at line 11080, column 76. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11164, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 11164, column 21. See page 237 of PBP. (Severity: 2)
|
|
Too many arguments at line 11239, column 1. See page 182 of PBP. (Severity: 3)
|
|
Postfix control "unless" used at line 11277, column 34. See pages 96,97 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11315, column 51. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 11315, column 51. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11331, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 11331, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11334, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 11334, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11337, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 11337, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11340, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 11340, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11343, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 11343, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11346, column 97. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 11346, column 97. See page 237 of PBP. (Severity: 2)
|
|
Numeric escapes in interpolated string at line 11367, column 58. See pages 54,55 of PBP. (Severity: 2)
|
|
Return value of "close" ignored at line 11500, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
Quotes used with a noisy string at line 11511, column 29. See page 53 of PBP. (Severity: 2)
|
|
Return value of "close" ignored at line 11536, column 3. Check the return value of "close" for success. (Severity: 2)
|
|
Quotes used with a noisy string at line 11551, column 39. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 11558, column 78. See pages 93,94 of PBP. (Severity: 2)
|
|
Return value of "close" ignored at line 11582, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
Backtick operator used at line 11612, column 17. Use IPC::Open3 instead. (Severity: 3)
|
|
Postfix control "if" used at line 11654, column 66. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 11670, column 63. See pages 93,94 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 11701, column 32. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 11701, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 11705, column 32. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 11705, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11715, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11720, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 11724, column 33. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 11724, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11728, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11729, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 11735, column 24. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 11735, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11762, column 28. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 11762, column 28. See page 237 of PBP. (Severity: 2)
|
|
Return value of "close" ignored at line 11787, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11827, column 36. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 11827, column 36. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11946, column 36. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 11946, column 36. See page 237 of PBP. (Severity: 2)
|
|
Cascading if-elsif chain at line 11999, column 2. See pages 117,118 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 12069, column 28. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 12069, column 28. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 12081, column 33. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 12089, column 32. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 12099, column 34. See pages 93,94 of PBP. (Severity: 2)
|
|
Return value of eval not tested at line 12153, column 3. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
|
|
Backtick operator used at line 12154, column 15. Use IPC::Open3 instead. (Severity: 3)
|
|
Split long regexps into smaller qr// chunks at line 12163, column 16. See page 261 of PBP. (Severity: 3)
|
|
Return value of eval not tested at line 12176, column 3. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
|
|
Backtick operator used at line 12177, column 15. Use IPC::Open3 instead. (Severity: 3)
|
|
Split long regexps into smaller qr// chunks at line 12186, column 16. See page 261 of PBP. (Severity: 3)
|
|
Return value of eval not tested at line 12200, column 3. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
|
|
Capture variable used outside conditional at line 12211, column 12. See page 253 of PBP. (Severity: 3)
|
|
Long number not separated with underscores at line 12328, column 61. See page 59 of PBP. (Severity: 2)
|
|
Backtick operator used at line 12379, column 26. Use IPC::Open3 instead. (Severity: 3)
|
|
Backtick operator used at line 12408, column 18. Use IPC::Open3 instead. (Severity: 3)
|
|
String delimiter used with "split" at line 12413, column 42. Express it as a regex instead. (Severity: 2)
|
|
Quotes used with a noisy string at line 12413, column 48. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 12438, column 47. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 12455, column 44. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 12538, column 39. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 12538, column 39. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 12542, column 42. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 12542, column 42. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 12542, column 42. See page 237 of PBP. (Severity: 2)
|
|
Backtick operator used at line 12595, column 16. Use IPC::Open3 instead. (Severity: 3)
|
|
Regular expression without "/s" flag at line 12625, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 12625, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 12635, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 12635, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 12657, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 12657, column 19. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 12694, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 12694, column 20. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 12697, column 30. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 12698, column 36. See pages 93,94 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 12703, column 19. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 12703, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 12703, column 19. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 12715, column 38. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 12715, column 72. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 12715, column 72. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 12716, column 38. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 12718, column 46. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 12722, column 30. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 12724, column 33. See pages 93,94 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 12729, column 19. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 12729, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 12729, column 19. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 12746, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 12746, column 19. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 12758, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 12758, column 19. See page 237 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 12770, column 19. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 12770, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 12770, column 19. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 12776, column 29. See pages 93,94 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 12782, column 19. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 12782, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 12782, column 19. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 12793, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 12793, column 19. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 13042, column 40. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 13043, column 40. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 13052, column 33. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 13075, column 22. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 13075, column 22. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 13075, column 22. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 13108, column 29. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 13109, column 29. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 13114, column 29. See page 53 of PBP. (Severity: 2)
|
|
Expression form of "eval" at line 13146, column 56. See page 161 of PBP. (Severity: 5)
|
|
Expression form of "eval" at line 13150, column 58. See page 161 of PBP. (Severity: 5)
|
|
Postfix control "if" used at line 13155, column 56. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 13156, column 58. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 13403, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 13403, column 33. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 13444, column 26. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 13444, column 26. See page 237 of PBP. (Severity: 2)
|
|
Use 'eq' or hash instead of fixed-pattern regexps at line 13448, column 36. See pages 271,272 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 13448, column 36. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 13448, column 36. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 13450, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 13450, column 31. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 13456, column 34. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 13456, column 34. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 13459, column 68. See pages 93,94 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 13617, column 20. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 13617, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 13617, column 20. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 13623, column 28. See pages 93,94 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 13623, column 33. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 13624, column 36. See pages 93,94 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 13624, column 41. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 13705, column 65. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 13818, column 81. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "unless" used at line 13821, column 32. See pages 96,97 of PBP. (Severity: 2)
|
|
Long number not separated with underscores at line 13831, column 74. See page 59 of PBP. (Severity: 2)
|
|
Long number not separated with underscores at line 13834, column 81. See page 59 of PBP. (Severity: 2)
|
|
Postfix control "unless" used at line 13840, column 30. See pages 96,97 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 13857, column 34. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 13874, column 23. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 13964, column 30. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 14118, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 14118, column 20. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 14118, column 20. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 14384, column 21. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 14433, column 62. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 14462, column 24. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 14503, column 50. See page 53 of PBP. (Severity: 2)
|
|
Reused variable name in lexical scope: $err at line 14511, column 3. Invent unique variable names. (Severity: 3)
|
|
Quotes used with a noisy string at line 14732, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 14732, column 35. See page 53 of PBP. (Severity: 2)
|
|
Useless use of $_ at line 14770, column 22. $_ should be omitted when calling "split" with two arguments. (Severity: 2)
|
|
Double-sigil dereference at line 14843, column 22. See page 228 of PBP. (Severity: 2)
|
|
Double-sigil dereference at line 14850, column 17. See page 228 of PBP. (Severity: 2)
|
|
"warn" used instead of "carp" at line 14975, column 25. See page 283 of PBP. (Severity: 3)
|
|
Return value of "close" ignored at line 14977, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
Regular expression without "/s" flag at line 14992, column 40. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 14992, column 40. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 14992, column 40. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 14994, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 14994, column 23. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 14994, column 23. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 14995, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 14995, column 23. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 14995, column 23. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 14996, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 14996, column 23. See page 237 of PBP. (Severity: 2)
|
|
Literal line breaks in a string at line 15021, column 19. See pages 60,61 of PBP. (Severity: 3)
|
|
Subroutine "myGetOptions" with high complexity score (31) at line 15057, column 1. Consider refactoring. (Severity: 3)
|
|
String delimiter used with "split" at line 15089, column 30. Express it as a regex instead. (Severity: 2)
|
|
Quotes used with a noisy string at line 15089, column 36. See page 53 of PBP. (Severity: 2)
|
|
Capture variable used outside conditional at line 15089, column 41. See page 253 of PBP. (Severity: 3)
|
|
Quotes used with a noisy string at line 15091, column 39. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 15099, column 47. See page 53 of PBP. (Severity: 2)
|
|
Useless use of $_ at line 15100, column 52. $_ should be omitted when calling "split" with two arguments. (Severity: 2)
|
|
Quotes used with a noisy string at line 15126, column 55. See page 53 of PBP. (Severity: 2)
|
|
Numeric escapes in interpolated string at line 15348, column 27. See pages 54,55 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 15350, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 15350, column 23. See page 237 of PBP. (Severity: 2)
|
|
Double-sigil dereference at line 15762, column 17. See page 228 of PBP. (Severity: 2)
|
|
Double-sigil dereference at line 15766, column 18. See page 228 of PBP. (Severity: 2)
|
|
Double-sigil dereference at line 15771, column 3. See page 228 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 15803, column 46. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
1 files.
|
|
476 subroutines/methods.
|
|
15,905 statements.
|
|
|
|
15,974 lines, consisting of:
|
|
2,987 blank lines.
|
|
967 comment lines.
|
|
0 data lines.
|
|
11,242 lines of Perl code.
|
|
778 lines of POD.
|
|
|
|
Average McCabe score of subroutines was 4.05.
|
|
|
|
597 violations.
|
|
Violations per file was 597.000.
|
|
Violations per statement was 0.038.
|
|
Violations per line of code was 0.037.
|
|
|
|
6 severity 5 violations.
|
|
75 severity 3 violations.
|
|
516 severity 2 violations.
|
|
|
|
6 violations of BuiltinFunctions::ProhibitStringyEval.
|
|
2 violations of BuiltinFunctions::ProhibitStringySplit.
|
|
6 violations of BuiltinFunctions::ProhibitUselessTopic.
|
|
2 violations of CodeLayout::ProhibitQuotedWordLists.
|
|
1 violations of ControlStructures::ProhibitCascadingIfElse.
|
|
1 violations of ControlStructures::ProhibitDeepNests.
|
|
96 violations of ControlStructures::ProhibitPostfixControls.
|
|
7 violations of ControlStructures::ProhibitUnlessBlocks.
|
|
4 violations of Documentation::RequirePodSections.
|
|
1 violations of ErrorHandling::RequireCarping.
|
|
3 violations of ErrorHandling::RequireCheckingReturnValueOfEval.
|
|
7 violations of InputOutput::ProhibitBacktickOperators.
|
|
1 violations of InputOutput::ProhibitJoinedReadline.
|
|
9 violations of InputOutput::RequireCheckedClose.
|
|
1 violations of Modules::ProhibitExcessMainComplexity.
|
|
8 violations of References::ProhibitDoubleSigils.
|
|
2 violations of RegularExpressions::ProhibitCaptureWithoutTest.
|
|
11 violations of RegularExpressions::ProhibitComplexRegexes.
|
|
3 violations of RegularExpressions::ProhibitFixedStringMatches.
|
|
116 violations of RegularExpressions::RequireDotMatchAnything.
|
|
25 violations of RegularExpressions::RequireExtendedFormatting.
|
|
108 violations of RegularExpressions::RequireLineBoundaryMatching.
|
|
4 violations of Subroutines::ProhibitExcessComplexity.
|
|
12 violations of Subroutines::ProhibitManyArgs.
|
|
41 violations of ValuesAndExpressions::ProhibitEmptyQuotes.
|
|
6 violations of ValuesAndExpressions::ProhibitEscapedCharacters.
|
|
1 violations of ValuesAndExpressions::ProhibitImplicitNewlines.
|
|
10 violations of ValuesAndExpressions::ProhibitMagicNumbers.
|
|
84 violations of ValuesAndExpressions::ProhibitNoisyQuotes.
|
|
12 violations of ValuesAndExpressions::RequireNumberSeparators.
|
|
2 violations of Variables::ProhibitPunctuationVars.
|
|
5 violations of Variables::ProhibitReusedNames.
|