Skip to content

Commit 2bda331

Browse files
committed
Fix profile name change
1 parent 4e4d650 commit 2bda331

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

Firmware/RTK_Surveyor/menuMain.ino

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,17 @@ void menuUserProfiles()
150150
profileNumber = incoming - 1;
151151

152152
sprintf(settingsFileName, "/%s_Settings_%d.txt", platformFilePrefix, profileNumber); //Enables Delete Profile
153+
154+
//We need to load these settings from file so that we can record a profile name change correctly
155+
bool responseLFS = loadSystemSettingsFromFileLFS(settingsFileName, &settings);
156+
bool responseSD = loadSystemSettingsFromFileSD(settingsFileName, &settings);
157+
158+
//If this is an empty/new profile slot, overwrite our current settings with defaults
159+
if (responseLFS == false && responseSD == false)
160+
{
161+
Settings tempSettings;
162+
settings = tempSettings;
163+
}
153164
}
154165
else if (incoming == MAX_PROFILE_COUNT + 1)
155166
{
@@ -181,6 +192,17 @@ void menuUserProfiles()
181192

182193
sprintf(settingsFileName, "/%s_Settings_%d.txt", platformFilePrefix, profileNumber); //Update file name with new profileNumber
183194

195+
//We need to load these settings from file so that we can record a profile name change correctly
196+
bool responseLFS = loadSystemSettingsFromFileLFS(settingsFileName, &settings);
197+
bool responseSD = loadSystemSettingsFromFileSD(settingsFileName, &settings);
198+
199+
//If this is an empty/new profile slot, overwrite our current settings with defaults
200+
if (responseLFS == false && responseSD == false)
201+
{
202+
Settings tempSettings;
203+
settings = tempSettings;
204+
}
205+
184206
activeProfiles = loadProfileNames(); //Count is used during menu display
185207
}
186208
else

0 commit comments

Comments
 (0)