]> datadissipation.net git - ust.git/commitdiff
formatting improvements
authorgit <redacted>
Wed, 18 Feb 2026 17:12:29 +0000 (12:12 -0500)
committergit <redacted>
Wed, 18 Feb 2026 17:12:29 +0000 (12:12 -0500)
ust.c

diff --git a/ust.c b/ust.c
index 5570aa576f70a010665a3b245988a6e909841866..9e507c8a7645be21d09f206f7beda76c03de5eee 100644 (file)
--- a/ust.c
+++ b/ust.c
@@ -267,37 +267,37 @@ int
 troptions(CRLFOpt *options, const char *str)
 {
        switch (str[0]) {
-               case 'l':
-                       if (strcmp(str, "lf-in-cr") == 0) {
-                               options->lfincr = !options->lfincr; return 0;
-                       } else if (strcmp(str, "lf-to-cr") == 0) {
-                               options->lftocr = !options->lftocr; return 0;
-                       } else {
-                               goto trerr;
-                       }
-                       break;
-               case 'c':
-                       if (strcmp(str, "cr-in-lf") == 0) {
-                               options->crinlf = !options->crinlf; return 0;
-                       } else if (strcmp(str, "cr-to-lf") == 0) {
-                               options->crtolf = !options->crtolf; return 0;
-                       } else {
-                               goto trerr;
-                       }
-                       break;
-               case 'n':
-                       if (strcmp(str, "no-lf") == 0) {
-                               options->nolf = !options->nolf; return 0;
-                       } else if (strcmp(str, "no-cr") == 0) {
-                               options->nocr = !options->nocr; return 0;
-                       } else {
-                               goto trerr;
-                       }
-                       break;
-               default:
-               trerr:
-                       fprintf(stderr, "invalid translation option: %s\n", str);
-                       return 1;
+       case 'l':
+               if (!strcmp(str, "lf-in-cr")) {
+                       options->lfincr ^= 1; return 0;
+               } else if (!strcmp(str, "lf-to-cr")) {
+                       options->lftocr ^= 1; return 0;
+               } else {
+                       goto trerr;
+               }
+               break;
+       case 'c':
+               if (!strcmp(str, "cr-in-lf")) {
+                       options->crinlf ^= 1; return 0;
+               } else if (!strcmp(str, "cr-to-lf")) {
+                       options->crtolf ^= 1; return 0;
+               } else {
+                       goto trerr;
+               }
+               break;
+       case 'n':
+               if (!strcmp(str, "no-lf")) {
+                       options->nolf ^= 1; return 0;
+               } else if (!strcmp(str, "no-cr")) {
+                       options->nocr ^= 1; return 0;
+               } else {
+                       goto trerr;
+               }
+               break;
+       default:
+       trerr:
+               fprintf(stderr, "invalid translation option: %s\n", str);
+               return 1;
        }
 }