From 4b4ae23e28a6856a048dc25003840e017c2dbdcc Mon Sep 17 00:00:00 2001 From: Clemens Zeidler Date: Mon, 30 May 2011 04:16:31 +0000 Subject: [PATCH] Workaround for #7575. There seems to be something fishy in the regex. Could somebody with experience in re_search check what the real problem is? git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41826 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/mail/mail_util.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/kits/mail/mail_util.cpp b/src/kits/mail/mail_util.cpp index e9289a347e..1bf5423184 100644 --- a/src/kits/mail/mail_util.cpp +++ b/src/kits/mail/mail_util.cpp @@ -1288,6 +1288,11 @@ _EXPORT void SubjectToThread (BString &string) string.Remove(start,regs.end[0]-start); if (start) string.Insert(' ',1,start); + + // TODO: for some subjects this results in an endless loop, check + // why this happen. + if (regs.end[0] - start <= 1) + break; } free(regs.start);