Fix division by zero in progress indicator
- Add check for total=0 before calculating percentage - Prevents crash when indexing empty user/database lists - Displays 100% completion for empty lists
This commit is contained in:
@@ -117,6 +117,13 @@ show_progress() {
|
|||||||
local current=$1
|
local current=$1
|
||||||
local total=$2
|
local total=$2
|
||||||
local message="$3"
|
local message="$3"
|
||||||
|
|
||||||
|
# Avoid division by zero
|
||||||
|
if [ "$total" -eq 0 ]; then
|
||||||
|
printf "\r[INFO] Progress: [####################] 100%% - %s" "$message"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
local percent=$((current * 100 / total))
|
local percent=$((current * 100 / total))
|
||||||
local bars=$((percent / 5)) # 20 chars wide
|
local bars=$((percent / 5)) # 20 chars wide
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user