summaryrefslogtreecommitdiff
path: root/internal/timer/timer.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/timer/timer.go')
-rw-r--r--internal/timer/timer.go12
1 files changed, 8 insertions, 4 deletions
diff --git a/internal/timer/timer.go b/internal/timer/timer.go
index 3f2e3f5..e8585d5 100644
--- a/internal/timer/timer.go
+++ b/internal/timer/timer.go
@@ -11,8 +11,12 @@ const (
stateFile = ".timr_state"
)
-// stateFilePathOverride is used by tests to override the state file path.
-var stateFilePathOverride string
+// StateFilePathOverride is used by tests to override the state file path.
+var StateFilePathOverride string
+
+func SetStateFilePathOverride(path string) {
+ StateFilePathOverride = path
+}
type State struct {
StartTime time.Time
@@ -21,8 +25,8 @@ type State struct {
}
func GetStateFile() (string, error) {
- if stateFilePathOverride != "" {
- return stateFilePathOverride, nil
+ if StateFilePathOverride != "" {
+ return StateFilePathOverride, nil
}
configDir, err := os.UserConfigDir()
if err != nil {