]> Sergey Matveev's repositories - nnn.git/commitdiff
cfg: use designated initializer
authorNRK <nrk@disroot.org>
Wed, 1 Jun 2022 13:40:21 +0000 (19:40 +0600)
committerNRK <nrk@disroot.org>
Wed, 29 Jun 2022 18:26:36 +0000 (00:26 +0600)
anything not explicitly initialized will be implicitly initialized to
zero. this makes things more robust since comments are not checked by
the compiler and can be incorrect.

src/nnn.c

index e905b9dbb20e25026c9ec431ec3ab7469adb0716..bf41ee2e261b5cd42983853d0db2b0225070aeaa 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -314,7 +314,6 @@ typedef struct {
 
 /*
  * Settings
- * NOTE: update default values if changing order
  */
 typedef struct {
        uint_t filtermode : 1;  /* Set to enter filter mode */
@@ -399,33 +398,10 @@ typedef struct {
 
 /* Configuration, contexts */
 static settings cfg = {
-       0, /* filtermode */
-       0, /* timeorder */
-       0, /* sizeorder */
-       0, /* apparentsz */
-       0, /* blkorder */
-       0, /* extnorder */
-       0, /* showhidden */
-       0, /* reserved0 */
-       0, /* showdetail */
-       1, /* ctxactive */
-       0, /* reverse */
-       0, /* version */
-       0, /* reserved1 */
-       0, /* curctx */
-       0, /* prefersel */
-       0, /* fileinfo */
-       0, /* nonavopen */
-       1, /* autoenter */
-       0, /* reserved2 */
-       0, /* useeditor */
-       0, /* reserved3 */
-       0, /* regex */
-       0, /* x11 */
-       2, /* timetype (T_MOD) */
-       0, /* cliopener */
-       0, /* waitedit */
-       1, /* rollover */
+       .ctxactive = 1,
+       .autoenter = 1,
+       .timetype = 2, /* T_MOD */
+       .rollover = 1,
 };
 
 static context g_ctx[CTX_MAX] __attribute__ ((aligned));