> I've encountered a bug while playing with ccache: temporal macros are not > detected correctly.
Ouch! > * the assumption that 'E' is less common in source than '_', > we check > * str[i-2] first. Update the comment? > while (i < len) { I think this fails on at least one edge case: If the file contains only the string "__date__", then len == i == 8 and we never enter the loop, right? I think we in general fail to detect temporal macros at the very end of the file, with this patch. The solution isn't as simple as making it |i <= len|, of course, because the end of the loop reads str[i]. -Justin On Mon, Oct 8, 2012 at 8:56 AM, Andrew Stubbs <a...@codesourcery.com> wrote: > Hi Joel, > > I've encountered a bug while playing with ccache: temporal macros are not > detected correctly. > > Patch attached. > > Andrew > > _______________________________________________ > ccache mailing list > ccache@lists.samba.org > https://lists.samba.org/mailman/listinfo/ccache > _______________________________________________ ccache mailing list ccache@lists.samba.org https://lists.samba.org/mailman/listinfo/ccache