libyang REFACTOR short switch changed to if
diff --git a/src/parser_yang.c b/src/parser_yang.c
index e8e130a..d250c00 100644
--- a/src/parser_yang.c
+++ b/src/parser_yang.c
@@ -349,16 +349,13 @@
     while (ctx->in->current[0] && string) {
         switch (string) {
         case STRING_SINGLE_QUOTED:
-            switch (ctx->in->current[0]) {
-            case '\'':
+            if (ctx->in->current[0] == '\'') {
                 /* string may be finished, but check for + */
                 string = STRING_PAUSED_NEXTSTRING;
                 MOVE_INPUT(ctx, 1);
-                break;
-            default:
+            } else {
                 /* check and store character */
                 LY_CHECK_RET(buf_store_char(ctx, arg, word_p, word_len, word_b, buf_len, need_buf, &prefix));
-                break;
             }
             break;
         case STRING_DOUBLE_QUOTED: