

Essentially, it is a a set of interfaces for a platform-independent device (drawing) context. It can be used to draw rectangles, lines, images, etc. Gfx contains C interfaces and code for platform independent drawing and imaging. Looks like the new diagnostic has found another error. The value of the pos variable gets rewritten in the loop for the same value. nsEmitterUtils.cpp 28 extern "C" bool EmitThisHeaderForPrefSetting( int32_t dispType, const char *header) V501 There are identical sub-expressions ‘(!strcmp(header, “Reply-To”))’ to the left and to the right of the ‘||’ operator. While I was writing the article, Thunderbird 68.1 was released and this bug was fixed:Ĭomm-central is a Mercurial repository of the Thunderbird, SeaMonkey, and Lightning extension code. Therefore, the analysis includes errors from different components, which are worth a close look by developers of these teams. Thunderbird’s source code intersects with the Firefox code base by some means. Nevertheless, to ensure that project’s building isn’t just a waste of time, the PVS-Studio static code analyzer got to its work. In it, the dark theme got to the settings as well, and this bug with tags editor disappeared. The latest version of the mail client turned out to be much better than the fresh release. Well, it turns out you can’t rename it either.įinally, you might have noticed that the dark theme didn’t work for the settings, which is also not very nice.Īfter a long struggle with the build system in Windows I eventually built Thunderbird from the source files. Since I couldn’t make changes in the same name tag, I tried to change its name. You can’t change a tag color!!! More truly, you can, but the editor won’t let you save it, referring to an already existing name (WTF?).Īnother symptom of this bug is an inactive OK button.
