|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
Main code has high complexity score (411) at line 1, column 1. Consider refactoring. (Severity: 3)
|
|
|
|
|
Main code has high complexity score (412) 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)
|
|
|
|
@ -54,487 +54,487 @@ Postfix control "if" used at line 2150, column 69. See pages 93,94 of PBP. (Se
|
|
|
|
|
Code structure is deeply nested at line 2151, column 41. Consider refactoring. (Severity: 3)
|
|
|
|
|
Postfix control "if" used at line 2162, column 68. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 2166, column 53. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 2340, column 66. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 2341, column 41. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 2344, 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 2665, 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 2702, 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 2704, 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 2704, 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 2708, 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 2709, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 2752, column 30. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 3010, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 3010, column 23. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 3010, 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 3097, column 13. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
|
|
|
Long number not separated with underscores at line 3097, column 13. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 3299, column 12. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 3300, column 12. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 3301, column 16. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 2342, column 66. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 2343, column 41. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 2346, 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 2667, 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 2704, 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 2706, 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 2706, 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 2710, 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 2711, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 2754, column 30. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 3012, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 3012, column 23. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 3012, 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 3099, column 13. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
|
|
|
Long number not separated with underscores at line 3099, column 13. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 3301, column 12. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 3302, column 12. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 3303, column 12. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 3304, column 16. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 3309, column 26. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 3424, 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 3439, 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 3440, column 6. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
|
|
|
Postfix control "for" used at line 3450, 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 3450, column 40. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 3565, column 44. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 3565, column 55. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 3644, column 29. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 3644, column 29. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 3673, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 3673, column 31. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 3863, column 47. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 3863, column 47. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 3877, column 25. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Useless use of $_ at line 3989, column 40. $_ should be omitted when calling "uc". (Severity: 2)
|
|
|
|
|
Too many arguments at line 4013, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Too many arguments at line 4032, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Too many arguments at line 4053, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 4102, column 17. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 4102, column 17. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 4119, column 61. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4211, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4211, column 23. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4211, column 23. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4360, column 30. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 4360, column 30. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 4415, column 26. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4735, column 42. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4735, column 42. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4735, column 42. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4736, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4736, column 33. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4736, column 33. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4745, column 42. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4745, column 42. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4745, column 42. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4762, column 42. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4762, column 42. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4762, column 42. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4791, column 50. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4791, column 50. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4791, column 50. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Magic punctuation variable $! used at line 4792, column 81. See page 79 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4896, column 64. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4896, column 64. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4896, column 64. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4897, column 64. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4897, column 64. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4897, column 64. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4900, column 56. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4900, column 56. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4900, column 56. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Too many arguments at line 4928, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Subroutine "authenticate_imap" with high complexity score (23) at line 5010, column 1. Consider refactoring. (Severity: 3)
|
|
|
|
|
Too many arguments at line 5010, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Postfix control "if" used at line 5020, column 34. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "unless" used at line 5034, column 51. See pages 96,97 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5037, column 40. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5038, column 40. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5039, column 42. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
"unless" block used at line 5042, column 9. See page 97 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5124, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5150, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Too many arguments at line 5162, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Postfix control "if" used at line 5191, column 50. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Numeric escapes in interpolated string at line 5206, column 32. See pages 54,55 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5254, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5254, column 32. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Use "local $/ = undef" or Path::Tiny instead of joined readline at line 5259, column 43. See page 213 of PBP. (Severity: 3)
|
|
|
|
|
Return value of "close" ignored at line 5260, column 13. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5269, column 69. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5269, column 69. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5272, column 37. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Backtick operator used at line 5277, column 20. Use IPC::Open3 instead. (Severity: 3)
|
|
|
|
|
"unless" block used at line 5302, column 9. See page 97 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5337, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5337, column 32. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 5407, column 56. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5415, column 26. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 5415, column 26. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 5415, column 26. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5436, column 82. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 5437, column 46. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5442, column 91. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 5444, column 46. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5491, column 42. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 5503, column 40. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Long number not separated with underscores at line 5509, column 36. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Long number not separated with underscores at line 5511, column 40. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Long number not separated with underscores at line 5512, column 40. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Long number not separated with underscores at line 5525, column 14. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Magic punctuation variable $! used in interpolated string at line 5570, column 34. See page 79 of PBP. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 5635, column 17. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 5669, column 17. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5805, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5805, column 15. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5806, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5806, column 15. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 3303, column 16. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 3304, column 12. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 3305, column 12. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 3306, column 16. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 3311, column 26. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 3426, 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 3441, 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 3442, column 6. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
|
|
|
Postfix control "for" used at line 3452, 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 3452, column 40. Unnamed numeric literals make code less maintainable. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 3567, column 44. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 3567, column 55. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 3646, column 29. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 3646, column 29. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 3675, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 3675, column 31. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 3865, column 47. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 3865, column 47. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 3879, column 25. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Useless use of $_ at line 3991, column 40. $_ should be omitted when calling "uc". (Severity: 2)
|
|
|
|
|
Too many arguments at line 4015, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Too many arguments at line 4034, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Too many arguments at line 4055, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 4104, column 17. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 4104, column 17. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 4121, column 61. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4213, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4213, column 23. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4213, column 23. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4362, column 30. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 4362, column 30. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 4417, column 26. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4737, column 42. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4737, column 42. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4737, column 42. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4738, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4738, column 33. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4738, column 33. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4747, column 42. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4747, column 42. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4747, column 42. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4764, column 42. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4764, column 42. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4764, column 42. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4793, column 50. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4793, column 50. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4793, column 50. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Magic punctuation variable $! used at line 4794, column 81. See page 79 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4898, column 64. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4898, column 64. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4898, column 64. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4899, column 64. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4899, column 64. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4899, column 64. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 4902, column 56. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 4902, column 56. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 4902, column 56. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Too many arguments at line 4930, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Subroutine "authenticate_imap" with high complexity score (23) at line 5012, column 1. Consider refactoring. (Severity: 3)
|
|
|
|
|
Too many arguments at line 5012, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Postfix control "if" used at line 5022, column 34. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "unless" used at line 5036, column 51. See pages 96,97 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5039, column 40. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5040, column 40. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5041, column 42. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
"unless" block used at line 5044, column 9. See page 97 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5126, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5152, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Too many arguments at line 5164, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Postfix control "if" used at line 5193, column 50. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Numeric escapes in interpolated string at line 5208, column 32. See pages 54,55 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5256, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5256, column 32. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Use "local $/ = undef" or Path::Tiny instead of joined readline at line 5261, column 43. See page 213 of PBP. (Severity: 3)
|
|
|
|
|
Return value of "close" ignored at line 5262, column 13. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5271, column 69. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5271, column 69. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5274, column 37. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Backtick operator used at line 5279, column 20. Use IPC::Open3 instead. (Severity: 3)
|
|
|
|
|
"unless" block used at line 5304, column 9. See page 97 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5339, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5339, column 32. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 5409, column 56. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5417, column 26. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 5417, column 26. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 5417, column 26. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5438, column 82. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 5439, column 46. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5444, column 91. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 5446, column 46. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 5493, column 42. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 5505, column 40. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Long number not separated with underscores at line 5511, column 36. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Long number not separated with underscores at line 5513, column 40. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Long number not separated with underscores at line 5514, column 40. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Long number not separated with underscores at line 5527, column 14. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Magic punctuation variable $! used in interpolated string at line 5572, column 34. See page 79 of PBP. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 5637, column 17. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 5671, column 17. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5807, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5807, column 15. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5817, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5817, column 15. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5818, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5818, column 15. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5808, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5808, column 15. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5809, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5809, column 15. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5819, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5819, column 15. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5865, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5865, column 31. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5954, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5954, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5957, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5957, column 20. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Use 'eq' or hash instead of fixed-pattern regexps at line 6169, column 38. See pages 271,272 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6169, column 38. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6169, column 38. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6170, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6170, column 33. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6174, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6174, column 33. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6249, column 26. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "while" used at line 6249, column 34. See page 96 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6249, column 53. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6249, column 53. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6250, column 26. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "while" used at line 6250, column 34. See page 96 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6250, column 53. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6250, column 53. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "while" used at line 6251, column 36. See page 96 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6251, column 55. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6251, column 55. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5820, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5820, column 15. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5821, column 15. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5821, column 15. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5867, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5867, column 31. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5956, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5956, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 5959, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 5959, column 20. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Use 'eq' or hash instead of fixed-pattern regexps at line 6171, column 38. See pages 271,272 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6171, column 38. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6171, column 38. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6172, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6172, column 33. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6176, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6176, column 33. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6251, column 26. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "while" used at line 6251, column 34. See page 96 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6251, column 53. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6251, column 53. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6252, column 26. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "while" used at line 6252, column 34. See page 96 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6252, column 53. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6252, column 53. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6264, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6265, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "while" used at line 6253, column 36. See page 96 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6253, column 55. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6253, column 55. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6254, column 26. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "while" used at line 6254, column 34. See page 96 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6254, column 53. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6254, column 53. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6266, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6267, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6268, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6269, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6270, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6271, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6365, column 11. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6366, column 11. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6412, column 11. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6413, column 11. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6428, column 11. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6429, column 11. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 6488, column 30. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 6489, column 30. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6490, column 30. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6491, column 30. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6540, column 65. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6541, column 65. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6544, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6544, column 21. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "unless" used at line 6550, column 11. See pages 96,97 of PBP. (Severity: 2)
|
|
|
|
|
Use 'eq' or hash instead of fixed-pattern regexps at line 6550, column 79. See pages 271,272 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6550, column 79. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6550, column 79. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6566, column 53. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6566, column 58. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6567, column 55. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6567, column 60. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6568, column 55. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6568, column 60. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6272, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6273, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6367, column 11. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6368, column 11. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6414, column 11. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6415, column 11. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6430, column 11. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6431, column 11. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 6490, column 30. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 6491, column 30. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6492, column 30. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6493, column 30. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6542, column 65. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6543, column 65. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6546, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6546, column 21. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "unless" used at line 6552, column 11. See pages 96,97 of PBP. (Severity: 2)
|
|
|
|
|
Use 'eq' or hash instead of fixed-pattern regexps at line 6552, column 79. See pages 271,272 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6552, column 79. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6552, column 79. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6568, column 53. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6568, column 58. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6569, column 55. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6569, column 60. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6570, column 57. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6570, column 62. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6570, column 55. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6570, column 60. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6571, column 55. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6571, column 60. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6572, column 57. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6572, column 62. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6574, column 57. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6574, column 62. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Numeric escapes in interpolated string at line 6588, column 21. See pages 54,55 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6591, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6591, column 21. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6592, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6592, column 21. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6576, column 57. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6576, column 62. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Numeric escapes in interpolated string at line 6590, column 21. See pages 54,55 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6593, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6593, column 21. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6594, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6594, column 21. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 6594, column 30. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6594, column 49. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6594, column 74. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Expression form of "eval" at line 6605, column 27. See page 161 of PBP. (Severity: 5)
|
|
|
|
|
Quotes used with a noisy string at line 6621, column 35. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6632, column 49. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6632, column 49. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
"unless" block used at line 6666, column 17. See page 97 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 6679, column 53. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Single-quote used as quote-like operator delimiter at line 6755, column 24. Using quotes as delimiters for quote-like operators obfuscates code. (Severity: 3)
|
|
|
|
|
Expression form of "eval" at line 6846, column 27. See page 161 of PBP. (Severity: 5)
|
|
|
|
|
"unless" block used at line 6870, column 25. See page 97 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6907, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6907, column 31. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6910, column 49. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6910, column 49. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6940, column 28. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6940, column 28. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6953, column 27. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6953, column 27. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Useless use of $_ at line 6955, column 60. $_ should be omitted when calling "lc". (Severity: 2)
|
|
|
|
|
Useless use of $_ at line 6955, column 82. $_ should be omitted when calling "lc". (Severity: 2)
|
|
|
|
|
"unless" block used at line 7144, column 17. See page 97 of PBP. (Severity: 2)
|
|
|
|
|
"unless" block used at line 7145, column 17. See page 97 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 7233, column 22. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Subroutine "copy_message" with high complexity score (22) at line 7277, column 1. Consider refactoring. (Severity: 3)
|
|
|
|
|
Too many arguments at line 7277, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Postfix control "if" used at line 7295, column 107. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 7334, column 26. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Too many arguments at line 7351, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Subroutine "message_for_host2" with high complexity score (23) at line 7385, column 1. Consider refactoring. (Severity: 3)
|
|
|
|
|
Too many arguments at line 7385, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
"unless" block used at line 7424, column 9. See page 97 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 7512, column 21. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 7532, column 75. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 7541, column 72. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Reused variable name in lexical scope: $uid1 at line 7615, column 9. Invent unique variable names. (Severity: 3)
|
|
|
|
|
Reused variable name in lexical scope: $uid2 at line 7615, column 9. Invent unique variable names. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 7729, column 22. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 7729, column 22. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 7734, column 44. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 7735, column 64. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Too many arguments at line 7811, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 7833, column 41. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 7833, column 41. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 7852, column 75. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 7852, column 75. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 8027, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6595, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6595, column 21. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6596, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6596, column 21. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 6596, column 30. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6596, column 49. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 6596, column 74. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Expression form of "eval" at line 6607, column 27. See page 161 of PBP. (Severity: 5)
|
|
|
|
|
Quotes used with a noisy string at line 6623, column 35. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6634, column 49. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6634, column 49. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
"unless" block used at line 6668, column 17. See page 97 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 6681, column 53. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Single-quote used as quote-like operator delimiter at line 6757, column 24. Using quotes as delimiters for quote-like operators obfuscates code. (Severity: 3)
|
|
|
|
|
Expression form of "eval" at line 6848, column 27. See page 161 of PBP. (Severity: 5)
|
|
|
|
|
"unless" block used at line 6872, column 25. See page 97 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6909, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6909, column 31. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6912, column 49. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6912, column 49. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6942, column 28. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6942, column 28. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 6955, column 27. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 6955, column 27. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Useless use of $_ at line 6957, column 60. $_ should be omitted when calling "lc". (Severity: 2)
|
|
|
|
|
Useless use of $_ at line 6957, column 82. $_ should be omitted when calling "lc". (Severity: 2)
|
|
|
|
|
"unless" block used at line 7146, column 17. See page 97 of PBP. (Severity: 2)
|
|
|
|
|
"unless" block used at line 7147, column 17. See page 97 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 7235, column 22. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Subroutine "copy_message" with high complexity score (22) at line 7279, column 1. Consider refactoring. (Severity: 3)
|
|
|
|
|
Too many arguments at line 7279, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Postfix control "if" used at line 7297, column 107. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 7336, column 26. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Too many arguments at line 7353, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Subroutine "message_for_host2" with high complexity score (23) at line 7387, column 1. Consider refactoring. (Severity: 3)
|
|
|
|
|
Too many arguments at line 7387, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
"unless" block used at line 7426, column 9. See page 97 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 7514, column 21. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 7534, column 75. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 7543, column 72. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Reused variable name in lexical scope: $uid1 at line 7617, column 9. Invent unique variable names. (Severity: 3)
|
|
|
|
|
Reused variable name in lexical scope: $uid2 at line 7617, column 9. Invent unique variable names. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 7731, column 22. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 7731, column 22. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 7736, column 44. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 7737, column 64. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Too many arguments at line 7813, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 7835, column 41. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 7835, column 41. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 7854, column 75. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 7854, column 75. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 8029, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 8041, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 8042, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Too many arguments at line 8050, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Postfix control "if" used at line 8056, column 43. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
List of quoted literal words at line 8114, column 21. Use 'qw()' instead. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 8276, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 8276, column 23. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 8302, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 8302, column 23. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 8452, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 8452, column 23. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 8646, column 53. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 8663, column 55. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8667, column 61. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8668, column 59. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8817, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8828, column 32. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8829, column 32. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 8848, column 28. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 8848, column 28. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 8850, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 8850, column 20. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 8866, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 8871, column 46. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 8889, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 8889, column 20. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8898, column 45. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8899, column 53. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8900, column 61. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8903, column 61. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8904, column 67. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Expression form of "eval" at line 9403, column 27. See page 161 of PBP. (Severity: 5)
|
|
|
|
|
Numeric escapes in interpolated string at line 9443, column 28. See pages 54,55 of PBP. (Severity: 2)
|
|
|
|
|
Numeric escapes in interpolated string at line 9448, column 28. See pages 54,55 of PBP. (Severity: 2)
|
|
|
|
|
Expression form of "eval" at line 9644, column 27. See page 161 of PBP. (Severity: 5)
|
|
|
|
|
Postfix control "if" used at line 9796, column 76. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 9880, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 9880, column 21. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Too many arguments at line 9955, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Postfix control "unless" used at line 9993, column 34. See pages 96,97 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10031, column 51. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10031, column 51. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10047, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10047, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10050, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10050, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10053, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10053, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10056, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10056, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10059, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10059, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10062, column 97. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10062, column 97. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Numeric escapes in interpolated string at line 10083, column 58. See pages 54,55 of PBP. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 10107, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 10142, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 10153, column 29. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 10178, column 3. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 10193, column 39. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 10200, column 78. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 10224, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Backtick operator used at line 10254, column 17. Use IPC::Open3 instead. (Severity: 3)
|
|
|
|
|
Postfix control "if" used at line 10296, column 66. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 10312, column 63. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 10343, column 32. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 10343, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 10347, column 32. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 10347, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10357, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10362, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 10366, column 33. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 10366, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10370, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10371, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 10377, column 24. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 10377, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10404, column 28. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10404, column 28. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 10429, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10469, column 36. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10469, column 36. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10588, column 36. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10588, column 36. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Cascading if-elsif chain at line 10641, column 2. See pages 117,118 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 10711, column 28. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10711, column 28. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 10723, column 33. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 10731, column 32. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 10741, column 34. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Return value of eval not tested at line 10795, 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 10796, column 15. Use IPC::Open3 instead. (Severity: 3)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 10805, column 16. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Return value of eval not tested at line 10818, 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 10819, column 15. Use IPC::Open3 instead. (Severity: 3)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 10828, column 16. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Return value of eval not tested at line 10842, 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 10853, column 12. See page 253 of PBP. (Severity: 3)
|
|
|
|
|
Long number not separated with underscores at line 10947, column 61. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Backtick operator used at line 10998, column 26. Use IPC::Open3 instead. (Severity: 3)
|
|
|
|
|
Backtick operator used at line 11027, column 18. Use IPC::Open3 instead. (Severity: 3)
|
|
|
|
|
String delimiter used with "split" at line 11032, column 42. Express it as a regex instead. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 11032, column 48. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11057, column 47. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11074, column 44. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11161, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11161, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11171, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11171, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11193, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11193, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11230, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11230, column 20. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11233, column 30. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11234, column 36. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 11239, column 19. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 11239, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11239, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11251, column 38. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11251, column 72. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11251, column 72. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11252, column 38. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11254, column 46. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11258, column 30. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11260, column 33. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 11265, column 19. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 11265, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11265, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11282, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11282, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11294, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11294, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 11306, column 19. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 11306, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11306, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11312, column 29. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 11318, column 19. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 11318, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11318, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11329, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11329, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 11574, column 26. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 11575, column 26. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 11581, column 26. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 11637, column 29. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 11638, column 29. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 11643, column 29. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Expression form of "eval" at line 11675, column 56. See page 161 of PBP. (Severity: 5)
|
|
|
|
|
Expression form of "eval" at line 11679, column 58. See page 161 of PBP. (Severity: 5)
|
|
|
|
|
Postfix control "if" used at line 11684, column 56. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11685, column 58. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11931, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11931, column 33. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11972, column 26. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11972, column 26. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Use 'eq' or hash instead of fixed-pattern regexps at line 11976, column 36. See pages 271,272 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11976, column 36. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11976, column 36. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11978, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11978, column 31. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11984, column 34. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11984, column 34. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11987, column 68. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 12145, column 20. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 12145, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 12145, column 20. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 12151, column 28. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 12151, column 33. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 12152, column 36. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 12152, column 41. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 12233, column 65. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 12346, column 81. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "unless" used at line 12349, column 32. See pages 96,97 of PBP. (Severity: 2)
|
|
|
|
|
Long number not separated with underscores at line 12359, column 74. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Long number not separated with underscores at line 12362, column 81. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "unless" used at line 12368, column 30. See pages 96,97 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 12385, column 34. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 12402, column 23. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 12492, column 30. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Ambiguously named variable "last" at line 12548, column 2. See page 48 of PBP. (Severity: 3)
|
|
|
|
|
Subroutine "cleanup_mess_from_tests" does not end with "return" at line 12602, column 1. See page 197 of PBP. (Severity: 4)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 12844, column 21. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 12893, column 50. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Reused variable name in lexical scope: $err at line 12901, column 3. Invent unique variable names. (Severity: 3)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 12922, column 24. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 12963, column 50. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Reused variable name in lexical scope: $err at line 12971, column 3. Invent unique variable names. (Severity: 3)
|
|
|
|
|
Quotes used with a noisy string at line 13192, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 13192, column 35. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Useless use of $_ at line 13230, column 22. $_ should be omitted when calling "split" with two arguments. (Severity: 2)
|
|
|
|
|
Double-sigil dereference at line 13304, column 17. See page 228 of PBP. (Severity: 2)
|
|
|
|
|
"warn" used instead of "carp" at line 13429, column 25. See page 283 of PBP. (Severity: 3)
|
|
|
|
|
Return value of "close" ignored at line 13431, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 13446, column 40. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 13446, column 40. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 13446, column 40. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 13448, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 13448, column 23. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 13448, column 23. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 13449, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 13449, column 23. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 13449, column 23. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 8031, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 8043, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 8044, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Too many arguments at line 8052, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Postfix control "if" used at line 8058, column 43. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
List of quoted literal words at line 8116, column 21. Use 'qw()' instead. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 8278, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 8278, column 23. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 8304, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 8304, column 23. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 8454, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 8454, column 23. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 8648, column 53. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 8665, column 55. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8669, column 61. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8670, column 59. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8819, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8830, column 32. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8831, column 32. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 8850, column 28. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 8850, column 28. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 8852, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 8852, column 20. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 8868, column 45. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 8873, column 46. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 8891, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 8891, column 20. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8900, column 45. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8901, column 53. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8902, column 61. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8905, column 61. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 8906, column 67. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Expression form of "eval" at line 9405, column 27. See page 161 of PBP. (Severity: 5)
|
|
|
|
|
Numeric escapes in interpolated string at line 9445, column 28. See pages 54,55 of PBP. (Severity: 2)
|
|
|
|
|
Numeric escapes in interpolated string at line 9450, column 28. See pages 54,55 of PBP. (Severity: 2)
|
|
|
|
|
Expression form of "eval" at line 9646, column 27. See page 161 of PBP. (Severity: 5)
|
|
|
|
|
Postfix control "if" used at line 9798, column 76. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 9882, column 21. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 9882, column 21. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Too many arguments at line 9957, column 1. See page 182 of PBP. (Severity: 3)
|
|
|
|
|
Postfix control "unless" used at line 9995, column 34. See pages 96,97 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10033, column 51. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10033, column 51. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10049, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10049, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10052, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10052, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10055, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10055, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10058, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10058, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10061, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10061, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10064, column 97. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10064, column 97. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Numeric escapes in interpolated string at line 10085, column 58. See pages 54,55 of PBP. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 10109, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 10144, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 10155, column 29. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 10180, column 3. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 10195, column 39. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 10202, column 78. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 10226, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Backtick operator used at line 10256, column 17. Use IPC::Open3 instead. (Severity: 3)
|
|
|
|
|
Postfix control "if" used at line 10298, column 66. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 10314, column 63. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 10345, column 32. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 10345, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 10349, column 32. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 10349, column 32. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10359, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10364, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 10368, column 33. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 10368, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10372, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10373, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 10379, column 24. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 10379, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10406, column 28. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10406, column 28. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Return value of "close" ignored at line 10431, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10471, column 36. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10471, column 36. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 10590, column 36. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10590, column 36. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Cascading if-elsif chain at line 10643, column 2. See pages 117,118 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 10713, column 28. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 10713, column 28. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 10725, column 33. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 10733, column 32. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 10743, column 34. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Return value of eval not tested at line 10797, 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 10798, column 15. Use IPC::Open3 instead. (Severity: 3)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 10807, column 16. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Return value of eval not tested at line 10820, 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 10821, column 15. Use IPC::Open3 instead. (Severity: 3)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 10830, column 16. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Return value of eval not tested at line 10844, 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 10855, column 12. See page 253 of PBP. (Severity: 3)
|
|
|
|
|
Long number not separated with underscores at line 10949, column 61. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Backtick operator used at line 11000, column 26. Use IPC::Open3 instead. (Severity: 3)
|
|
|
|
|
Backtick operator used at line 11029, column 18. Use IPC::Open3 instead. (Severity: 3)
|
|
|
|
|
String delimiter used with "split" at line 11034, column 42. Express it as a regex instead. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 11034, column 48. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11059, column 47. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11076, column 44. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11163, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11163, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11173, column 24. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11173, column 24. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11195, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11195, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11232, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11232, column 20. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11235, column 30. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11236, column 36. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 11241, column 19. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 11241, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11241, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11253, column 38. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11253, column 72. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11253, column 72. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11254, column 38. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11256, column 46. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11260, column 30. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11262, column 33. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 11267, column 19. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 11267, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11267, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11284, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11284, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11296, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11296, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 11308, column 19. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 11308, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11308, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11314, column 29. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 11320, column 19. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 11320, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11320, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11331, column 19. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11331, column 19. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 11576, column 26. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 11577, column 26. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 11583, column 26. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 11639, column 29. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 11640, column 29. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 11645, column 29. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Expression form of "eval" at line 11677, column 56. See page 161 of PBP. (Severity: 5)
|
|
|
|
|
Expression form of "eval" at line 11681, column 58. See page 161 of PBP. (Severity: 5)
|
|
|
|
|
Postfix control "if" used at line 11686, column 56. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11687, column 58. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11933, column 33. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11933, column 33. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11974, column 26. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11974, column 26. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Use 'eq' or hash instead of fixed-pattern regexps at line 11978, column 36. See pages 271,272 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11978, column 36. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11978, column 36. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11980, column 31. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11980, column 31. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 11986, column 34. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 11986, column 34. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 11989, column 68. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Split long regexps into smaller qr// chunks at line 12147, column 20. See page 261 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/s" flag at line 12147, column 20. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 12147, column 20. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 12153, column 28. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 12153, column 33. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 12154, column 36. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 12154, column 41. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 12235, column 65. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 12348, column 81. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "unless" used at line 12351, column 32. See pages 96,97 of PBP. (Severity: 2)
|
|
|
|
|
Long number not separated with underscores at line 12361, column 74. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Long number not separated with underscores at line 12364, column 81. See page 59 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "unless" used at line 12370, column 30. See pages 96,97 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 12387, column 34. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 12404, column 23. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 12494, column 30. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Ambiguously named variable "last" at line 12550, column 2. See page 48 of PBP. (Severity: 3)
|
|
|
|
|
Subroutine "cleanup_mess_from_tests" does not end with "return" at line 12604, column 1. See page 197 of PBP. (Severity: 4)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 12846, column 21. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 12895, column 50. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Reused variable name in lexical scope: $err at line 12903, column 3. Invent unique variable names. (Severity: 3)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 12924, column 24. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a string containing no non-whitespace characters at line 12965, column 50. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Reused variable name in lexical scope: $err at line 12973, column 3. Invent unique variable names. (Severity: 3)
|
|
|
|
|
Quotes used with a noisy string at line 13194, column 13. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 13194, column 35. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Useless use of $_ at line 13232, column 22. $_ should be omitted when calling "split" with two arguments. (Severity: 2)
|
|
|
|
|
Double-sigil dereference at line 13306, column 17. See page 228 of PBP. (Severity: 2)
|
|
|
|
|
"warn" used instead of "carp" at line 13431, column 25. See page 283 of PBP. (Severity: 3)
|
|
|
|
|
Return value of "close" ignored at line 13433, column 9. Check the return value of "close" for success. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 13448, column 40. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 13448, column 40. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 13448, column 40. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 13450, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 13450, column 23. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 13450, column 23. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Literal line breaks in a string at line 13475, column 19. See pages 60,61 of PBP. (Severity: 3)
|
|
|
|
|
Subroutine "myGetOptions" with high complexity score (29) at line 13511, column 1. Consider refactoring. (Severity: 3)
|
|
|
|
|
String delimiter used with "split" at line 13543, column 30. Express it as a regex instead. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 13543, column 36. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Capture variable used outside conditional at line 13543, column 41. See page 253 of PBP. (Severity: 3)
|
|
|
|
|
Quotes used with a noisy string at line 13545, column 39. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 13553, column 47. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Useless use of $_ at line 13554, column 52. $_ should be omitted when calling "split" with two arguments. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 13580, column 55. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Numeric escapes in interpolated string at line 13770, column 27. See pages 54,55 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 13772, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 13772, column 23. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Double-sigil dereference at line 14177, column 17. See page 228 of PBP. (Severity: 2)
|
|
|
|
|
Double-sigil dereference at line 14181, column 18. See page 228 of PBP. (Severity: 2)
|
|
|
|
|
Double-sigil dereference at line 14186, column 3. See page 228 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 14234, column 46. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 13451, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/x" flag at line 13451, column 23. See page 236 of PBP. (Severity: 3)
|
|
|
|
|
Regular expression without "/m" flag at line 13451, column 23. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 13452, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 13452, column 23. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Literal line breaks in a string at line 13477, column 19. See pages 60,61 of PBP. (Severity: 3)
|
|
|
|
|
Subroutine "myGetOptions" with high complexity score (29) at line 13513, column 1. Consider refactoring. (Severity: 3)
|
|
|
|
|
String delimiter used with "split" at line 13545, column 30. Express it as a regex instead. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 13545, column 36. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Capture variable used outside conditional at line 13545, column 41. See page 253 of PBP. (Severity: 3)
|
|
|
|
|
Quotes used with a noisy string at line 13547, column 39. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 13555, column 47. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Useless use of $_ at line 13556, column 52. $_ should be omitted when calling "split" with two arguments. (Severity: 2)
|
|
|
|
|
Quotes used with a noisy string at line 13582, column 55. See page 53 of PBP. (Severity: 2)
|
|
|
|
|
Numeric escapes in interpolated string at line 13772, column 27. See pages 54,55 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/s" flag at line 13774, column 23. See pages 240,241 of PBP. (Severity: 2)
|
|
|
|
|
Regular expression without "/m" flag at line 13774, column 23. See page 237 of PBP. (Severity: 2)
|
|
|
|
|
Double-sigil dereference at line 14179, column 17. See page 228 of PBP. (Severity: 2)
|
|
|
|
|
Double-sigil dereference at line 14183, column 18. See page 228 of PBP. (Severity: 2)
|
|
|
|
|
Double-sigil dereference at line 14188, column 3. See page 228 of PBP. (Severity: 2)
|
|
|
|
|
Postfix control "if" used at line 14236, column 46. See pages 93,94 of PBP. (Severity: 2)
|
|
|
|
|
|
|
|
|
|
1 files.
|
|
|
|
|
437 subroutines/methods.
|
|
|
|
|
14,225 statements.
|
|
|
|
|
|
|
|
|
|
14,377 lines, consisting of:
|
|
|
|
|
14,379 lines, consisting of:
|
|
|
|
|
2,697 blank lines.
|
|
|
|
|
842 comment lines.
|
|
|
|
|
844 comment lines.
|
|
|
|
|
0 data lines.
|
|
|
|
|
10,160 lines of Perl code.
|
|
|
|
|
678 lines of POD.
|
|
|
|
|