Rewrite the save option. */
| 1372 | |
| 1373 | /* Rewrite the save option. */ |
| 1374 | void 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. */ |
| 1402 | void rewriteConfigUserOption(struct rewriteConfigState *state) { |
no test coverage detected