MCPcopy Create free account
hub / github.com/F-Stack/f-stack / rewriteConfigSaveOption

Function rewriteConfigSaveOption

app/redis-6.2.6/src/config.c:1374–1399  ·  view source on GitHub ↗

Rewrite the save option. */

Source from the content-addressed store, hash-verified

1372
1373/* Rewrite the save option. */
1374void rewriteConfigSaveOption(struct rewriteConfigState *state) {
1375 int j;
1376 sds line;
1377
1378 /* In Sentinel mode we don't need to rewrite the save parameters */
1379 if (server.sentinel_mode) {
1380 rewriteConfigMarkAsProcessed(state,"save");
1381 return;
1382 }
1383
1384 /* Rewrite save parameters, or an empty 'save ""' line to avoid the
1385 * defaults from being used.
1386 */
1387 if (!server.saveparamslen) {
1388 rewriteConfigRewriteLine(state,"save",sdsnew("save \"\""),1);
1389 } else {
1390 for (j = 0; j < server.saveparamslen; j++) {
1391 line = sdscatprintf(sdsempty(),"save %ld %d",
1392 (long) server.saveparams[j].seconds, server.saveparams[j].changes);
1393 rewriteConfigRewriteLine(state,"save",line,1);
1394 }
1395 }
1396
1397 /* Mark "save" as processed in case server.saveparamslen is zero. */
1398 rewriteConfigMarkAsProcessed(state,"save");
1399}
1400
1401/* Rewrite the user option. */
1402void rewriteConfigUserOption(struct rewriteConfigState *state) {

Callers 1

rewriteConfigFunction · 0.85

Calls 5

rewriteConfigRewriteLineFunction · 0.85
sdsnewFunction · 0.85
sdscatprintfFunction · 0.85
sdsemptyFunction · 0.85

Tested by

no test coverage detected