summaryrefslogtreecommitdiff
path: root/apps/settings.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/settings.c')
-rw-r--r--apps/settings.c51
1 files changed, 23 insertions, 28 deletions
diff --git a/apps/settings.c b/apps/settings.c
index 226aac5c6f..8f7597d8de 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -1074,6 +1074,7 @@ bool settings_save_config(void)
1074 int fd, i, value; 1074 int fd, i, value;
1075 char buf[MAX_PATH + 32]; 1075 char buf[MAX_PATH + 32];
1076 char filename[MAX_PATH]; 1076 char filename[MAX_PATH];
1077 char* boolopt[] = {"off","on"};
1077 1078
1078 /* find unused filename */ 1079 /* find unused filename */
1079 for (i=0; ; i++) { 1080 for (i=0; ; i++) {
@@ -1188,9 +1189,8 @@ bool settings_save_config(void)
1188 write(fd, buf, strlen(buf)); 1189 write(fd, buf, strlen(buf));
1189 1190
1190 { 1191 {
1191 static char* options[] = {"off","on"};
1192 snprintf(buf, sizeof(buf), "shuffle: %s\r\n", 1192 snprintf(buf, sizeof(buf), "shuffle: %s\r\n",
1193 options[global_settings.playlist_shuffle]); 1193 boolopt[global_settings.playlist_shuffle]);
1194 write(fd, buf, strlen(buf)); 1194 write(fd, buf, strlen(buf));
1195 } 1195 }
1196 1196
@@ -1202,9 +1202,8 @@ bool settings_save_config(void)
1202 } 1202 }
1203 1203
1204 { 1204 {
1205 static char* options[] = {"off","on"};
1206 snprintf(buf, sizeof(buf), "play selected: %s\r\n", 1205 snprintf(buf, sizeof(buf), "play selected: %s\r\n",
1207 options[global_settings.play_selected]); 1206 boolopt[global_settings.play_selected]);
1208 write(fd, buf, strlen(buf)); 1207 write(fd, buf, strlen(buf));
1209 } 1208 }
1210 1209
@@ -1230,9 +1229,8 @@ bool settings_save_config(void)
1230 write(fd, buf, strlen(buf)); 1229 write(fd, buf, strlen(buf));
1231 1230
1232 { 1231 {
1233 static char* options[] = {"off","on"};
1234 snprintf(buf, sizeof(buf), "volume fade: %s\r\n", 1232 snprintf(buf, sizeof(buf), "volume fade: %s\r\n",
1235 options[global_settings.fade_on_stop]); 1233 boolopt[global_settings.fade_on_stop]);
1236 write(fd, buf, strlen(buf)); 1234 write(fd, buf, strlen(buf));
1237 } 1235 }
1238 1236
@@ -1240,9 +1238,8 @@ bool settings_save_config(void)
1240 write(fd, buf, strlen(buf)); 1238 write(fd, buf, strlen(buf));
1241 1239
1242 { 1240 {
1243 static char* options[] = {"off","on"};
1244 snprintf(buf, sizeof(buf), "sort case: %s\r\n", 1241 snprintf(buf, sizeof(buf), "sort case: %s\r\n",
1245 options[global_settings.sort_case]); 1242 boolopt[global_settings.sort_case]);
1246 write(fd, buf, strlen(buf)); 1243 write(fd, buf, strlen(buf));
1247 } 1244 }
1248 1245
@@ -1255,9 +1252,8 @@ bool settings_save_config(void)
1255 } 1252 }
1256 1253
1257 { 1254 {
1258 static char* options[] = {"off","on"};
1259 snprintf(buf, sizeof(buf), "follow playlist: %s\r\n", 1255 snprintf(buf, sizeof(buf), "follow playlist: %s\r\n",
1260 options[global_settings.browse_current]); 1256 boolopt[global_settings.browse_current]);
1261 write(fd, buf, strlen(buf)); 1257 write(fd, buf, strlen(buf));
1262 } 1258 }
1263 1259
@@ -1266,10 +1262,9 @@ bool settings_save_config(void)
1266 1262
1267#ifdef HAVE_LCD_BITMAP 1263#ifdef HAVE_LCD_BITMAP
1268 { 1264 {
1269 static char* options[] = {"off","on"};
1270 snprintf(buf, sizeof(buf), "statusbar: %s\r\nscrollbar: %s\r\n", 1265 snprintf(buf, sizeof(buf), "statusbar: %s\r\nscrollbar: %s\r\n",
1271 options[global_settings.statusbar], 1266 boolopt[global_settings.statusbar],
1272 options[global_settings.scrollbar]); 1267 boolopt[global_settings.scrollbar]);
1273 write(fd, buf, strlen(buf)); 1268 write(fd, buf, strlen(buf));
1274 } 1269 }
1275 1270
@@ -1308,9 +1303,14 @@ bool settings_save_config(void)
1308 } 1303 }
1309 1304
1310 { 1305 {
1311 static char* options[] = {"off","on"};
1312 snprintf(buf, sizeof(buf), "backlight when plugged: %s\r\n", 1306 snprintf(buf, sizeof(buf), "backlight when plugged: %s\r\n",
1313 options[global_settings.backlight_on_when_charging]); 1307 boolopt[global_settings.backlight_on_when_charging]);
1308 write(fd, buf, strlen(buf));
1309 }
1310
1311 {
1312 snprintf(buf, sizeof(buf), "caption backlight: %s\r\n",
1313 boolopt[global_settings.caption_backlight]);
1314 write(fd, buf, strlen(buf)); 1314 write(fd, buf, strlen(buf));
1315 } 1315 }
1316 1316
@@ -1326,13 +1326,12 @@ bool settings_save_config(void)
1326 1326
1327#ifdef HAVE_LCD_BITMAP 1327#ifdef HAVE_LCD_BITMAP
1328 { 1328 {
1329 static char* options[] = {"off","on"};
1330 snprintf(buf, sizeof(buf), "invert: %s\r\n", 1329 snprintf(buf, sizeof(buf), "invert: %s\r\n",
1331 options[global_settings.invert]); 1330 boolopt[global_settings.invert]);
1332 write(fd, buf, strlen(buf)); 1331 write(fd, buf, strlen(buf));
1333 1332
1334 snprintf(buf, sizeof(buf), "invert cursor: %s\r\n", 1333 snprintf(buf, sizeof(buf), "invert cursor: %s\r\n",
1335 options[global_settings.invert_cursor]); 1334 boolopt[global_settings.invert_cursor]);
1336 write(fd, buf, strlen(buf)); 1335 write(fd, buf, strlen(buf));
1337 } 1336 }
1338 1337
@@ -1359,11 +1358,10 @@ bool settings_save_config(void)
1359 } 1358 }
1360 1359
1361 { 1360 {
1362 static char* options[] = {"off","on"};
1363 snprintf(buf, sizeof(buf), 1361 snprintf(buf, sizeof(buf),
1364 "peak meter busy: %s\r\npeak meter dbfs: %s\r\n", 1362 "peak meter busy: %s\r\npeak meter dbfs: %s\r\n",
1365 options[global_settings.peak_meter_performance], 1363 boolopt[global_settings.peak_meter_performance],
1366 options[global_settings.peak_meter_dbfs]); 1364 boolopt[global_settings.peak_meter_dbfs]);
1367 write(fd, buf, strlen(buf)); 1365 write(fd, buf, strlen(buf));
1368 } 1366 }
1369 1367
@@ -1379,9 +1377,8 @@ bool settings_save_config(void)
1379 1377
1380#ifdef HAVE_ATA_POWER_OFF 1378#ifdef HAVE_ATA_POWER_OFF
1381 { 1379 {
1382 static char* options[] = {"off","on"};
1383 snprintf(buf, sizeof(buf), "disk poweroff: %s\r\n", 1380 snprintf(buf, sizeof(buf), "disk poweroff: %s\r\n",
1384 options[global_settings.disk_poweroff]); 1381 boolopt[global_settings.disk_poweroff]);
1385 write(fd, buf, strlen(buf)); 1382 write(fd, buf, strlen(buf));
1386 } 1383 }
1387#endif 1384#endif
@@ -1392,11 +1389,10 @@ bool settings_save_config(void)
1392 1389
1393#ifdef HAVE_CHARGE_CTRL 1390#ifdef HAVE_CHARGE_CTRL
1394 { 1391 {
1395 static char* options[] = {"off","on"};
1396 snprintf(buf, sizeof(buf), 1392 snprintf(buf, sizeof(buf),
1397 "deep discharge: %s\r\ntrickle charge: %s\r\n", 1393 "deep discharge: %s\r\ntrickle charge: %s\r\n",
1398 options[global_settings.discharge], 1394 boolopt[global_settings.discharge],
1399 options[global_settings.trickle_charge]); 1395 boolopt[global_settings.trickle_charge]);
1400 write(fd, buf, strlen(buf)); 1396 write(fd, buf, strlen(buf));
1401 } 1397 }
1402#endif 1398#endif
@@ -1456,9 +1452,8 @@ bool settings_save_config(void)
1456 write(fd, buf, strlen(buf)); 1452 write(fd, buf, strlen(buf));
1457 1453
1458 { 1454 {
1459 static char* options[] = {"off", "on"};
1460 snprintf(buf, sizeof(buf), "editable recordings: %s\r\n", 1455 snprintf(buf, sizeof(buf), "editable recordings: %s\r\n",
1461 options[global_settings.rec_editable]); 1456 boolopt[global_settings.rec_editable]);
1462 write(fd, buf, strlen(buf)); 1457 write(fd, buf, strlen(buf));
1463 } 1458 }
1464 1459