Files
Linux-Server-Management-Too…/modules
Developer e92c88f9aa OPTIMIZATION: Replace 12 basename calls with bash parameter expansion
Reduces command substitution overhead by using bash parameter expansion
${var##*/} instead of $(basename "$var") for extracting filenames.

Replaced instances (12 total):
1. Line 1458: SCAN_DIR basename in standalone scan header
2. Line 1678: SCAN_DIR basename in summary report header
3. Line 2321: SCAN_DIR basename in scan ID display
4. Line 2330: SCAN_DIR basename in completion message
5. Line 2852: $dir basename in session enumeration loop
6. Line 2927: $dir basename in session status loop
7. Line 2955: $dir basename in session deletion message
8. Line 2979: $selected_dir basename in session selection
9. Line 3346: $dir basename in session list display
10. Line 3381: $selected_dir basename in session info display
11. Line 3484: $scan_dir basename in report generation
12. Line 3347: Bonus: Replaced echo | sed with ${var#pattern}

Performance Impact:
- Eliminates 12 subprocess calls per execution
- bash parameter expansion is O(1), no fork overhead
- Each basename call requires subprocess creation/destruction

Status: ✓ All 12 basename calls optimized, syntax validated
2026-04-21 22:16:50 -04:00
..