mirror of
https://github.com/imapsync/imapsync.git
synced 2025-08-06 00:34:58 +02:00
563 lines
52 KiB
Text
563 lines
52 KiB
Text
Main code has high complexity score (392) 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)
|
|
Postfix control "if" used at line 953, column 55. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 972, column 20. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 973, column 21. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1011, column 119. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1045, column 15. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1046, column 21. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1056, column 30. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1066, column 24. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1098, column 29. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1112, column 31. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1113, column 12. See pages 93,94 of PBP. (Severity: 2)
|
|
Useless use of $_ at line 1281, column 34. $_ should be omitted when calling "uc". (Severity: 2)
|
|
Postfix control "if" used at line 1300, column 22. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1301, column 22. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 1483, column 47. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 1483, column 47. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 1483, column 47. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 1492, column 47. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 1492, column 47. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 1492, column 47. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1603, column 3. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1638, column 29. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1639, column 29. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1648, column 29. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1656, column 34. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1799, column 71. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1809, column 84. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1817, column 17. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1822, column 17. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1865, column 86. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1878, column 17. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1908, column 17. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1928, column 53. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1937, column 60. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1941, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 1953, column 59. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 1953, column 59. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1955, column 35. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1956, column 59. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1965, column 51. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1975, column 60. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 1979, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 1990, column 59. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 1990, column 59. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2020, column 69. See pages 93,94 of PBP. (Severity: 2)
|
|
Code structure is deeply nested at line 2021, column 41. Consider refactoring. (Severity: 3)
|
|
Postfix control "if" used at line 2032, column 60. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2036, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2170, column 66. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2171, column 41. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 2174, 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 2464, 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 2498, 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 2500, 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 2500, 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 2504, 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 2505, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
Quotes used with a noisy string at line 2547, column 30. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 2659, column 12. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 2660, column 12. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 2661, column 16. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 2662, column 12. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 2663, column 12. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 2664, column 16. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 2669, column 26. See page 53 of PBP. (Severity: 2)
|
|
Return value of "close" ignored at line 2779, 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 2793, 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 2794, column 6. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
Postfix control "for" used at line 2803, column 33. See page 96 of PBP. (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 2803, column 40. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
Quotes used with a noisy string at line 2913, column 44. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 2913, column 55. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 2988, column 29. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 2988, column 29. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 3015, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 3015, column 31. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 3195, column 47. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 3195, column 47. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 3209, column 25. See pages 93,94 of PBP. (Severity: 2)
|
|
Useless use of $_ at line 3315, column 40. $_ should be omitted when calling "uc". (Severity: 2)
|
|
Too many arguments at line 3338, column 1. See page 182 of PBP. (Severity: 3)
|
|
Too many arguments at line 3356, column 1. See page 182 of PBP. (Severity: 3)
|
|
Too many arguments at line 3366, column 1. See page 182 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 3412, column 17. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 3412, column 17. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 3428, column 61. See pages 93,94 of PBP. (Severity: 2)
|
|
Warnings disabled at line 3441, column 9. See page 431 of PBP. (Severity: 4)
|
|
Warnings disabled at line 3442, column 9. See page 431 of PBP. (Severity: 4)
|
|
Warnings disabled at line 3474, column 9. See page 431 of PBP. (Severity: 4)
|
|
Warnings disabled at line 3475, column 9. See page 431 of PBP. (Severity: 4)
|
|
100 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 3492, column 26. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
Regular expression without "/s" flag at line 3588, column 30. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 3588, column 30. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 3621, column 52. See page 53 of PBP. (Severity: 2)
|
|
Use "<>" or "<ARGV>" or a prompting module instead of "<STDIN>" at line 3623, column 24. See pages 216,220,221 of PBP. (Severity: 4)
|
|
Regular expression without "/s" flag at line 3877, column 42. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 3877, column 42. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 3877, column 42. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 3878, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 3878, column 33. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 3878, column 33. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 3887, column 42. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 3887, column 42. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 3887, column 42. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 3898, column 42. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 3898, column 42. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 3898, column 42. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 3919, column 42. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 3919, column 42. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 3919, column 42. See page 237 of PBP. (Severity: 2)
|
|
Magic punctuation variable $! used at line 3920, column 73. See page 79 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4009, column 64. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 4009, column 64. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 4009, column 64. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4012, column 56. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 4012, column 56. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 4012, column 56. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4013, column 56. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 4013, column 56. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 4013, column 56. See page 237 of PBP. (Severity: 2)
|
|
Too many arguments at line 4040, column 1. See page 182 of PBP. (Severity: 3)
|
|
Subroutine "authenticate_imap" with high complexity score (21) at line 4120, column 1. Consider refactoring. (Severity: 3)
|
|
Too many arguments at line 4120, column 1. See page 182 of PBP. (Severity: 3)
|
|
Postfix control "unless" used at line 4134, column 51. See pages 96,97 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 4138, column 40. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 4139, column 40. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 4140, column 42. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 4142, column 32. See pages 93,94 of PBP. (Severity: 2)
|
|
"unless" block used at line 4146, column 9. See page 97 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 4223, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 4248, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
Too many arguments at line 4260, column 1. See page 182 of PBP. (Severity: 3)
|
|
Postfix control "if" used at line 4288, column 50. See pages 93,94 of PBP. (Severity: 2)
|
|
Numeric escapes in interpolated string at line 4302, column 32. See pages 54,55 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4349, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 4349, column 32. See page 237 of PBP. (Severity: 2)
|
|
Use "local $/ = undef" or Path::Tiny instead of joined readline at line 4354, column 43. See page 213 of PBP. (Severity: 3)
|
|
Return value of "close" ignored at line 4355, column 13. Check the return value of "close" for success. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4364, column 69. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 4364, column 69. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 4367, column 37. See pages 93,94 of PBP. (Severity: 2)
|
|
Backtick operator used at line 4372, column 20. Use IPC::Open3 instead. (Severity: 3)
|
|
"unless" block used at line 4397, column 9. See page 97 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4431, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 4431, column 32. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 4525, column 42. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 4536, column 82. See pages 93,94 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 4537, column 46. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 4540, column 46. See page 53 of PBP. (Severity: 2)
|
|
Return value of "close" ignored at line 4568, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
Return value of "close" ignored at line 4591, column 17. Check the return value of "close" for success. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4718, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 4718, column 15. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4719, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 4719, column 15. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4720, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 4720, column 15. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4729, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 4729, column 15. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4730, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 4730, column 15. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4731, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 4731, column 15. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4774, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 4774, column 31. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4861, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 4861, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 4864, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 4864, column 20. See page 237 of PBP. (Severity: 2)
|
|
Use 'eq' or hash instead of fixed-pattern regexps at line 5068, column 38. See pages 271,272 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5068, column 38. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5068, column 38. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5069, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5069, column 33. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5073, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5073, column 33. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5145, column 26. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "while" used at line 5145, column 34. See page 96 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5145, column 53. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5145, column 53. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5146, column 26. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "while" used at line 5146, column 34. See page 96 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5146, column 53. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5146, column 53. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "while" used at line 5147, column 36. See page 96 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5147, column 55. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5147, column 55. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5148, column 26. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "while" used at line 5148, column 34. See page 96 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5148, column 53. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5148, column 53. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5159, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5160, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5161, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5162, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5164, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5165, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5166, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5260, column 53. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5260, column 58. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5261, column 55. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5261, column 60. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5262, column 55. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5262, column 60. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5263, column 55. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5263, column 60. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5264, column 57. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5264, column 62. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5266, column 57. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5266, column 62. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5268, column 57. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5268, column 62. See page 53 of PBP. (Severity: 2)
|
|
Numeric escapes in interpolated string at line 5279, column 21. See pages 54,55 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5282, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5282, column 21. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5283, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5283, column 21. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5284, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5284, column 21. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5285, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5285, column 21. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 5285, column 30. See pages 93,94 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5285, column 49. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5285, column 74. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5294, column 11. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5295, column 11. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5341, column 11. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5342, column 11. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5357, column 11. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 5358, column 11. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5397, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5397, column 21. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "unless" used at line 5403, column 11. See pages 96,97 of PBP. (Severity: 2)
|
|
Use 'eq' or hash instead of fixed-pattern regexps at line 5403, column 73. See pages 271,272 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5403, column 73. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5403, column 73. See page 237 of PBP. (Severity: 2)
|
|
Expression form of "eval" at line 5413, column 27. See page 161 of PBP. (Severity: 5)
|
|
Quotes used with a noisy string at line 5428, column 35. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5438, column 49. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5438, column 49. See page 237 of PBP. (Severity: 2)
|
|
"unless" block used at line 5471, column 17. See page 97 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 5484, column 53. See pages 93,94 of PBP. (Severity: 2)
|
|
Single-quote used as quote-like operator delimiter at line 5557, column 24. Using quotes as delimiters for quote-like operators obfuscates code. (Severity: 3)
|
|
Expression form of "eval" at line 5658, column 27. See page 161 of PBP. (Severity: 5)
|
|
"unless" block used at line 5681, column 25. See page 97 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5716, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5716, column 31. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5719, column 49. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5719, column 49. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5747, column 28. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5747, column 28. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 5759, column 27. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 5759, column 27. See page 237 of PBP. (Severity: 2)
|
|
Useless use of $_ at line 5761, column 60. $_ should be omitted when calling "lc". (Severity: 2)
|
|
Useless use of $_ at line 5761, column 82. $_ should be omitted when calling "lc". (Severity: 2)
|
|
"unless" block used at line 5941, column 17. See page 97 of PBP. (Severity: 2)
|
|
"unless" block used at line 5942, column 17. See page 97 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 6009, column 22. See pages 93,94 of PBP. (Severity: 2)
|
|
Subroutine "copy_message" with high complexity score (25) at line 6036, column 1. Consider refactoring. (Severity: 3)
|
|
Too many arguments at line 6036, column 1. See page 182 of PBP. (Severity: 3)
|
|
Postfix control "if" used at line 6053, column 107. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 6103, column 26. See pages 93,94 of PBP. (Severity: 2)
|
|
Too many arguments at line 6120, column 1. See page 182 of PBP. (Severity: 3)
|
|
Subroutine "message_for_host2" with high complexity score (27) at line 6153, column 1. Consider refactoring. (Severity: 3)
|
|
Too many arguments at line 6153, column 1. See page 182 of PBP. (Severity: 3)
|
|
"unless" block used at line 6196, column 9. See page 97 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 6202, column 48. See pages 93,94 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 6284, column 21. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 6304, column 75. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 6313, column 72. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6387, column 22. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6387, column 22. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 6392, column 44. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 6393, column 64. See pages 93,94 of PBP. (Severity: 2)
|
|
Too many arguments at line 6472, column 1. See page 182 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 6498, column 41. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6498, column 41. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6516, column 75. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6516, column 75. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 6668, column 43. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 6673, column 37. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6796, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6796, column 23. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6820, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6820, column 23. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 6966, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 6966, column 23. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 7155, column 53. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 7172, column 55. See pages 93,94 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7176, column 61. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7177, column 59. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7321, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7331, column 32. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7332, column 32. See page 53 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 7350, column 28. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 7350, column 28. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 7352, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 7352, column 20. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 7368, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 7373, column 46. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 7385, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 7385, column 20. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7393, column 45. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7394, column 53. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7395, column 61. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7398, column 61. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 7399, column 67. See page 53 of PBP. (Severity: 2)
|
|
Expression form of "eval" at line 7896, column 27. See page 161 of PBP. (Severity: 5)
|
|
Numeric escapes in interpolated string at line 7935, column 28. See pages 54,55 of PBP. (Severity: 2)
|
|
Numeric escapes in interpolated string at line 7940, column 28. See pages 54,55 of PBP. (Severity: 2)
|
|
Expression form of "eval" at line 8135, column 27. See page 161 of PBP. (Severity: 5)
|
|
Postfix control "if" used at line 8248, column 76. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8327, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 8327, column 21. See page 237 of PBP. (Severity: 2)
|
|
Too many arguments at line 8398, column 1. See page 182 of PBP. (Severity: 3)
|
|
Postfix control "unless" used at line 8435, column 34. See pages 96,97 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8472, column 51. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 8472, column 51. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8487, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 8487, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8490, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 8490, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8493, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 8493, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8496, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 8496, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8499, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 8499, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8502, column 97. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 8502, column 97. See page 237 of PBP. (Severity: 2)
|
|
Numeric escapes in interpolated string at line 8522, column 58. See pages 54,55 of PBP. (Severity: 2)
|
|
Return value of "close" ignored at line 8545, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
Return value of "close" ignored at line 8578, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
Quotes used with a noisy string at line 8588, column 29. See page 53 of PBP. (Severity: 2)
|
|
Return value of "close" ignored at line 8612, column 3. Check the return value of "close" for success. (Severity: 2)
|
|
Quotes used with a noisy string at line 8626, column 39. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 8633, column 69. See pages 93,94 of PBP. (Severity: 2)
|
|
Return value of "close" ignored at line 8656, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
Literal line breaks in a string at line 8660, column 1. See pages 60,61 of PBP. (Severity: 3)
|
|
Postfix control "if" used at line 8674, column 3. See pages 93,94 of PBP. (Severity: 2)
|
|
Backtick operator used at line 8684, column 17. Use IPC::Open3 instead. (Severity: 3)
|
|
Postfix control "if" used at line 8725, column 66. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 8741, column 63. See pages 93,94 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 8772, column 32. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 8772, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 8776, column 32. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 8776, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8786, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8791, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 8795, column 33. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 8795, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8799, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8800, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 8806, column 24. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 8806, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8830, column 28. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 8830, column 28. See page 237 of PBP. (Severity: 2)
|
|
Return value of "close" ignored at line 8852, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
Regular expression without "/s" flag at line 8891, column 36. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 8891, column 36. See page 237 of PBP. (Severity: 2)
|
|
Reused variable name in lexical scope: $version at line 8982, column 9. Invent unique variable names. (Severity: 3)
|
|
Regular expression without "/s" flag at line 8995, column 36. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 8995, column 36. See page 237 of PBP. (Severity: 2)
|
|
Backtick operator used at line 9047, column 17. Use IPC::Open3 instead. (Severity: 3)
|
|
Postfix control "if" used at line 9072, column 33. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9080, column 32. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9090, column 34. See pages 93,94 of PBP. (Severity: 2)
|
|
Return value of eval not tested at line 9139, 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 9140, column 15. Use IPC::Open3 instead. (Severity: 3)
|
|
Split long regexps into smaller qr// chunks at line 9149, column 16. See page 261 of PBP. (Severity: 3)
|
|
Return value of eval not tested at line 9162, 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 9173, column 12. See page 253 of PBP. (Severity: 3)
|
|
Backtick operator used at line 9274, column 26. Use IPC::Open3 instead. (Severity: 3)
|
|
Backtick operator used at line 9296, column 18. Use IPC::Open3 instead. (Severity: 3)
|
|
String delimiter used with "split" at line 9301, column 42. Express it as a regex instead. (Severity: 2)
|
|
Quotes used with a noisy string at line 9301, column 48. See page 53 of PBP. (Severity: 2)
|
|
Return value of eval not tested at line 9325, column 2. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
|
|
Postfix control "if" used at line 9351, column 47. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9368, column 44. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 9414, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9414, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 9423, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9423, column 24. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 9443, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9443, column 19. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 9478, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9478, column 20. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9481, column 30. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9482, column 36. See pages 93,94 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 9487, column 19. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 9487, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9487, column 19. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9499, column 38. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 9499, column 72. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9499, column 72. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9500, column 38. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9502, column 46. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9506, column 30. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9508, column 33. See pages 93,94 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 9513, column 19. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 9513, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9513, column 19. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 9530, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9530, column 19. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 9542, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9542, column 19. See page 237 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 9554, column 19. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 9554, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9554, column 19. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9560, column 29. See pages 93,94 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 9566, column 19. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 9566, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9566, column 19. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 9577, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 9577, column 19. See page 237 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 9692, column 26. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 9693, column 26. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 9699, column 26. See page 53 of PBP. (Severity: 2)
|
|
Hard tabs used at line 9748, column 84. See page 20 of PBP. (Severity: 3)
|
|
Quotes used with a noisy string at line 9753, column 29. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 9754, column 29. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 9759, column 29. See page 53 of PBP. (Severity: 2)
|
|
Expression form of "eval" at line 9789, column 56. See page 161 of PBP. (Severity: 5)
|
|
Expression form of "eval" at line 9793, column 58. See page 161 of PBP. (Severity: 5)
|
|
Postfix control "if" used at line 9798, column 48. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 9799, column 50. See pages 93,94 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 10038, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 10038, column 33. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 10080, column 26. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 10080, column 26. See page 237 of PBP. (Severity: 2)
|
|
Use 'eq' or hash instead of fixed-pattern regexps at line 10084, column 36. See pages 271,272 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 10084, column 36. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 10084, column 36. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 10086, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 10086, column 31. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 10092, column 34. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 10092, column 34. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 10095, column 68. See pages 93,94 of PBP. (Severity: 2)
|
|
Split long regexps into smaller qr// chunks at line 10248, column 20. See page 261 of PBP. (Severity: 3)
|
|
Regular expression without "/s" flag at line 10248, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 10248, column 20. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 10254, column 28. See pages 93,94 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 10254, column 33. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 10255, column 36. See pages 93,94 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 10255, column 41. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 10327, column 65. See pages 93,94 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 10382, column 23. See page 53 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 10418, column 80. See pages 93,94 of PBP. (Severity: 2)
|
|
Postfix control "unless" used at line 10421, column 32. See pages 96,97 of PBP. (Severity: 2)
|
|
Postfix control "unless" used at line 10431, column 30. See pages 96,97 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 10448, column 34. See page 53 of PBP. (Severity: 2)
|
|
Magic variable "*STDERR" should be assigned as "local" at line 10509, column 17. See pages 81,82 of PBP. (Severity: 4)
|
|
Double-sigil dereference at line 10509, column 19. See page 228 of PBP. (Severity: 2)
|
|
One-argument "select" used at line 10510, column 9. See page 224 of PBP. (Severity: 4)
|
|
Ambiguously named variable "last" at line 10529, column 2. See page 48 of PBP. (Severity: 3)
|
|
Postfix control "if" used at line 10580, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 10751, column 21. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 10798, column 50. See page 53 of PBP. (Severity: 2)
|
|
Reused variable name in lexical scope: $err at line 10806, column 3. Invent unique variable names. (Severity: 3)
|
|
Quotes used with a string containing no non-whitespace characters at line 10826, column 24. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a string containing no non-whitespace characters at line 10865, column 50. See page 53 of PBP. (Severity: 2)
|
|
Reused variable name in lexical scope: $err at line 10873, column 3. Invent unique variable names. (Severity: 3)
|
|
Hard tabs used at line 10944, column 44. See page 20 of PBP. (Severity: 3)
|
|
Quotes used with a noisy string at line 11062, column 13. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 11062, column 35. See page 53 of PBP. (Severity: 2)
|
|
Close filehandles as soon as possible after opening them at line 11091, column 9. See page 209 of PBP. (Severity: 4)
|
|
"warn" used instead of "carp" at line 11092, column 17. See page 283 of PBP. (Severity: 3)
|
|
Return value of "close" ignored at line 11105, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11117, column 40. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 11117, column 40. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 11117, column 40. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11119, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 11119, column 23. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 11119, column 23. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11120, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/x" flag at line 11120, column 23. See page 236 of PBP. (Severity: 3)
|
|
Regular expression without "/m" flag at line 11120, column 23. See page 237 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11121, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 11121, column 23. See page 237 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 11134, column 52. See pages 93,94 of PBP. (Severity: 2)
|
|
Literal line breaks in a string at line 11137, column 9. See pages 60,61 of PBP. (Severity: 3)
|
|
Subroutine "myGetOptions" with high complexity score (27) at line 11174, column 1. Consider refactoring. (Severity: 3)
|
|
String delimiter used with "split" at line 11201, column 21. Express it as a regex instead. (Severity: 2)
|
|
Quotes used with a noisy string at line 11201, column 27. See page 53 of PBP. (Severity: 2)
|
|
Capture variable used outside conditional at line 11201, column 32. See page 253 of PBP. (Severity: 3)
|
|
Quotes used with a noisy string at line 11203, column 28. See page 53 of PBP. (Severity: 2)
|
|
Quotes used with a noisy string at line 11209, column 32. See page 53 of PBP. (Severity: 2)
|
|
Useless use of $_ at line 11210, column 36. $_ should be omitted when calling "split" with two arguments. (Severity: 2)
|
|
Useless use of $_ at line 11230, column 37. $_ should be omitted when calling "int". (Severity: 2)
|
|
Quotes used with a noisy string at line 11234, column 36. See page 53 of PBP. (Severity: 2)
|
|
Numeric escapes in interpolated string at line 11400, column 27. See pages 54,55 of PBP. (Severity: 2)
|
|
Regular expression without "/s" flag at line 11402, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
Regular expression without "/m" flag at line 11402, column 23. See page 237 of PBP. (Severity: 2)
|
|
Double-sigil dereference at line 11712, column 17. See page 228 of PBP. (Severity: 2)
|
|
Double-sigil dereference at line 11716, column 18. See page 228 of PBP. (Severity: 2)
|
|
Double-sigil dereference at line 11721, column 3. See page 228 of PBP. (Severity: 2)
|
|
Postfix control "if" used at line 11819, column 46. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
1 files.
|
|
367 subroutines/methods.
|
|
11,872 statements.
|
|
|
|
11,937 lines, consisting of:
|
|
2,225 blank lines.
|
|
764 comment lines.
|
|
0 data lines.
|
|
8,314 lines of Perl code.
|
|
634 lines of POD.
|
|
|
|
Average McCabe score of subroutines was 4.10.
|
|
|
|
502 violations.
|
|
Violations per file was 502.000.
|
|
Violations per statement was 0.042.
|
|
Violations per line of code was 0.042.
|
|
|
|
6 severity 5 violations.
|
|
8 severity 4 violations.
|
|
62 severity 3 violations.
|
|
426 severity 2 violations.
|
|
|
|
6 violations of BuiltinFunctions::ProhibitStringyEval.
|
|
2 violations of BuiltinFunctions::ProhibitStringySplit.
|
|
6 violations of BuiltinFunctions::ProhibitUselessTopic.
|
|
2 violations of CodeLayout::ProhibitHardTabs.
|
|
1 violations of ControlStructures::ProhibitDeepNests.
|
|
105 violations of ControlStructures::ProhibitPostfixControls.
|
|
7 violations of ControlStructures::ProhibitUnlessBlocks.
|
|
4 violations of Documentation::RequirePodSections.
|
|
1 violations of ErrorHandling::RequireCarping.
|
|
3 violations of ErrorHandling::RequireCheckingReturnValueOfEval.
|
|
6 violations of InputOutput::ProhibitBacktickOperators.
|
|
1 violations of InputOutput::ProhibitExplicitStdin.
|
|
1 violations of InputOutput::ProhibitJoinedReadline.
|
|
1 violations of InputOutput::ProhibitOneArgSelect.
|
|
1 violations of InputOutput::RequireBriefOpen.
|
|
10 violations of InputOutput::RequireCheckedClose.
|
|
1 violations of Modules::ProhibitExcessMainComplexity.
|
|
1 violations of NamingConventions::ProhibitAmbiguousNames.
|
|
4 violations of References::ProhibitDoubleSigils.
|
|
2 violations of RegularExpressions::ProhibitCaptureWithoutTest.
|
|
10 violations of RegularExpressions::ProhibitComplexRegexes.
|
|
3 violations of RegularExpressions::ProhibitFixedStringMatches.
|
|
98 violations of RegularExpressions::RequireDotMatchAnything.
|
|
13 violations of RegularExpressions::RequireExtendedFormatting.
|
|
90 violations of RegularExpressions::RequireLineBoundaryMatching.
|
|
4 violations of Subroutines::ProhibitExcessComplexity.
|
|
11 violations of Subroutines::ProhibitManyArgs.
|
|
4 violations of TestingAndDebugging::ProhibitNoWarnings.
|
|
12 violations of ValuesAndExpressions::ProhibitEmptyQuotes.
|
|
6 violations of ValuesAndExpressions::ProhibitEscapedCharacters.
|
|
2 violations of ValuesAndExpressions::ProhibitImplicitNewlines.
|
|
10 violations of ValuesAndExpressions::ProhibitMagicNumbers.
|
|
68 violations of ValuesAndExpressions::ProhibitNoisyQuotes.
|
|
1 violations of ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters.
|
|
1 violations of Variables::ProhibitPunctuationVars.
|
|
3 violations of Variables::ProhibitReusedNames.
|
|
1 violations of Variables::RequireLocalizedPunctuationVars.
|