From 1f774145fc731e2d93cf8a6708dbf4c15722fa5e Mon Sep 17 00:00:00 2001
From: Earl Warren <contact@earl-warren.org>
Date: Fri, 11 Aug 2023 11:06:31 +0200
Subject: [PATCH] [GITEA] add GetFile to config provider

(cherry picked from commit 88d1b53eeaa0d5ad0ed54c191236db928aadedf0)
(cherry picked from commit f63f71afad2aa8272772dba919485c5e858d2fae)
---
 modules/setting/config_provider.go | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/modules/setting/config_provider.go b/modules/setting/config_provider.go
index d00164df9e..def3df09f4 100644
--- a/modules/setting/config_provider.go
+++ b/modules/setting/config_provider.go
@@ -53,6 +53,7 @@ type ConfigProvider interface {
 	Save() error
 	SaveTo(filename string) error
 
+	GetFile() string
 	DisableSaving()
 	PrepareSaving() (ConfigProvider, error)
 	IsLoadedFromEmpty() bool
@@ -251,6 +252,10 @@ func (p *iniConfigProvider) GetSection(name string) (ConfigSection, error) {
 
 var errDisableSaving = errors.New("this config can't be saved, developers should prepare a new config to save")
 
+func (p *iniConfigProvider) GetFile() string {
+	return p.file
+}
+
 // Save saves the content into file
 func (p *iniConfigProvider) Save() error {
 	if p.disableSaving {