refactor(doctor): use strings.Contains instead of custom contains()
Replace the hand-rolled contains() function with the standard library strings.Contains(). Also removes the redundant len(data) > 0 check since strings.Contains handles empty strings correctly. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -6,6 +6,7 @@ package doctor
|
|||||||
import (
|
import (
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/steveyegge/gastown/internal/shell"
|
"github.com/steveyegge/gastown/internal/shell"
|
||||||
"github.com/steveyegge/gastown/internal/state"
|
"github.com/steveyegge/gastown/internal/state"
|
||||||
@@ -105,14 +106,5 @@ func hasShellIntegration(rcPath string) bool {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
return len(data) > 0 && contains(string(data), "Gas Town Integration")
|
return strings.Contains(string(data), "Gas Town Integration")
|
||||||
}
|
|
||||||
|
|
||||||
func contains(s, substr string) bool {
|
|
||||||
for i := 0; i <= len(s)-len(substr); i++ {
|
|
||||||
if s[i:i+len(substr)] == substr {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user