refactor: use strconv instead of fmt.Sscanf

This commit is contained in:
2026-05-12 16:06:18 +02:00
parent a53fc91068
commit 36d77ad793

View File

@@ -2,6 +2,7 @@ package jikan
import (
"fmt"
"strconv"
"strings"
)
@@ -236,8 +237,7 @@ func (a Anime) DurationSeconds() float64 {
if c >= '0' && c <= '9' {
currentNum += string(c)
} else if c == ' ' && currentNum != "" {
val := 0
fmt.Sscanf(currentNum, "%d", &val)
val, _ := strconv.Atoi(currentNum)
if isHours {
hours = val
} else {
@@ -246,15 +246,13 @@ func (a Anime) DurationSeconds() float64 {
currentNum = ""
} else if len(currentNum) > 0 && (c == 'h' || c == 'H') {
isHours = true
val := 0
fmt.Sscanf(currentNum, "%d", &val)
val, _ := strconv.Atoi(currentNum)
hours = val
currentNum = ""
}
}
if currentNum != "" {
val := 0
fmt.Sscanf(currentNum, "%d", &val)
val, _ := strconv.Atoi(currentNum)
if isHours {
hours = val
} else {