From 72e80721e8dab73b27503a951e661b5c54c9e558 Mon Sep 17 00:00:00 2001 From: Julian Daube Date: Sun, 8 Oct 2017 03:53:03 +0200 Subject: [PATCH] fix fix --- main.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main.cpp b/main.cpp index 669d6c7..d5e908f 100644 --- a/main.cpp +++ b/main.cpp @@ -149,18 +149,21 @@ Substring readBrackets(Substring &input, const char * brackets) { return Substring(); } + input.start++; + int depth = 1; Substring result(input.start, input.start); while(depth > 0 && input.size() > 0) { - result.end = ++input.start; - if (*input.start == brackets[0]) { depth++; } if (*input.start == brackets[1]) { depth--; + + if(depth==0) break; } + result.end = ++input.start; } // advance beyond last bracket if (input.size())