]> code.citadel.org Git - citadel.git/blobdiff - libcitadel/lib/stringbuf.c
we mustn't cut the string if we don't find a boundary.
[citadel.git] / libcitadel / lib / stringbuf.c
index 1b9ea072366221b9bea1f8cf1f438a229f795bb3..a245c3c37ea81483f8bf1ffd4410e67f28097362 100644 (file)
@@ -1177,7 +1177,6 @@ void StrBufStripAllBut(StrBuf *Buf, char leftboundary, char rightboundary)
        const char *pRight;
 
        if ((Buf == NULL) || (Buf->buf == NULL)) {
-               StrBufCutAt(Buf, 0, Buf->buf);
                return;
        }
 
@@ -1185,19 +1184,11 @@ void StrBufStripAllBut(StrBuf *Buf, char leftboundary, char rightboundary)
        if (pRight != NULL) {
                StrBufCutAt(Buf, 0, pRight);
        }
-       else {
-               StrBufCutAt(Buf, 0, Buf->buf);
-               return;
-       }
 
        pLeft = strrchr(ChrPtr(Buf), leftboundary);
        if (pLeft != NULL) {
                StrBufCutLeft(Buf, pLeft - Buf->buf + 1);
        }
-       else {
-               StrBufCutAt(Buf, 0, Buf->buf);
-               return;
-       }
 }