Mercurial > pidgin
view doxy2devhelp.xsl @ 24448:71c42ce1a1df
I got a crash happened at dereferencing chat when it's NULL, I think this
happened as I got disconnected, but unfortunately I forgot to copy my
debug log.
#3 <signal handler called>
#4 0x00007fb8103f43a2 in jabber_message_parse (js=0x45b5090, packet=0x4426790)
at message.c:615
#5 0x00007fb8103ea75f in jabber_process_packet (js=0x45b5090,
packet=0x7fff2338fec0) at jabber.c:215
#6 0x00007fb8103f691e in jabber_parser_element_end_libxml (
user_data=0x45b5090, element_name=0x4675e2c "message", prefix=0x0,
namespace=0x4675c7a "jabber:client") at parser.c:116
#7 0x00007fb815c05fa3 in ?? () from /usr/lib/libxml2.so.2
#8 0x00007fb815c12e38 in xmlParseChunk () from /usr/lib/libxml2.so.2
#9 0x00007fb8103f6ae0 in jabber_parser_process (js=0x45b5090,
buf=0x7fb8106101c0 "='20081110T22:23:49'/></message><message from='devel@conference.pidgin.im/darkrain42' to='khc@hxbc.us/Home' type='groupchat' id='purpled03bd02a'><body>2.5.8, I think?</body><html xmlns='http://jabber."..., len=1440)
at parser.c:209
#10 0x00007fb8103eb092 in jabber_recv_cb (data=0x441afb0, source=25,
condition=PURPLE_INPUT_READ) at jabber.c:481
#11 0x000000000046ddc5 in pidgin_io_invoke (source=0x438af30,
condition=G_IO_IN, data=0x4430d10) at gtkeventloop.c:78
#12 0x00007fb815f5cd3b in g_main_context_dispatch ()
author | Ka-Hing Cheung <khc@hxbc.us> |
---|---|
date | Sat, 15 Nov 2008 17:37:44 +0000 |
parents | f34539eb7a61 |
children |
line wrap: on
line source
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" version="1.0"> <!-- Based on http://bur.st/~eleusis/devhelp/doxy2devhelp.xsl (http://bur.st/~eleusis/devhelp/README) which is based on http://bugzilla.gnome.org/show_bug.cgi?id=122450 --> <xsl:output method="xml" version="1.0" indent="yes"/> <xsl:param name="reference_prefix"></xsl:param> <xsl:template match="/"> <book title="Pidgin Documentation" name="pidgin" link="{$reference_prefix}main.html"> <chapters> <sub name="Modules" link="{$reference_prefix}modules.html"> <xsl:apply-templates select="doxygenindex/compound[@kind='group']"> <xsl:sort select="."/> </xsl:apply-templates> </sub> <!-- annotated.html has the short descriptions beside each struct. is that more useful than being grouped alphabetically? --> <sub name="Structs" link="{$reference_prefix}classes.html"> <xsl:apply-templates select="doxygenindex/compound[@kind='struct']"> <xsl:sort select="."/> </xsl:apply-templates> </sub> <!-- This is redundant given Modules --> <!-- <sub name="Directories" link="{$reference_prefix}dirs.html"> <xsl:apply-templates select="doxygenindex/compound[@kind='dir']"> <xsl:sort select="."/> </xsl:apply-templates> </sub> --> <!-- FIXME: Some files show up here but are broken links; mostly files that are under pages... --> <sub name="Files" link="{$reference_prefix}files.html"> <xsl:apply-templates select="doxygenindex/compound[@kind='file']"> <xsl:sort select="."/> </xsl:apply-templates> </sub> <sub name="Signals, HOWTOs, Other" link="{$reference_prefix}pages.html"> <xsl:apply-templates select="doxygenindex/compound[@kind='page']"> <xsl:sort select="."/> </xsl:apply-templates> </sub> </chapters> <functions> <!-- @todo: maybe select only the real functions, ie those with kind=="function"? --> <xsl:apply-templates select="doxygenindex/compound/member" mode="as-function"/> </functions> </book> </xsl:template> <xsl:template match="compound"> <xsl:param name="name"><xsl:value-of select="name"/></xsl:param> <xsl:param name="link"><xsl:value-of select="@refid"/>.html</xsl:param> <sub name="{$name}" link="{$reference_prefix}{$link}"> <xsl:apply-templates select="member" mode="as-sub"> <xsl:sort select="."/> </xsl:apply-templates> </sub> </xsl:template> <xsl:template match="member" mode="as-function"> <!-- <function name="atk_set_value" link="atk-atkvalue.html#ATK-SET-VALUE"/> --> <xsl:param name="name"><xsl:value-of select="name"/></xsl:param> <!-- Link is refid attribute of parent element + "#" + diff between refid of parent and own refid --> <xsl:param name="refid_parent"><xsl:value-of select="parent::node()/@refid"/></xsl:param> <xsl:param name="own_refid"><xsl:value-of select="@refid"/></xsl:param> <xsl:param name="offset"><xsl:value-of select="string-length($refid_parent) + 3"/></xsl:param> <xsl:param name="ref_diff"><xsl:value-of select="substring($own_refid, $offset, 33)"/></xsl:param> <xsl:param name="link"><xsl:value-of select="$refid_parent"/>.html#<xsl:value-of select="$ref_diff"/></xsl:param> <function name="{$name}" link="{$reference_prefix}{$link}"/> </xsl:template> <xsl:template match="member" mode="as-sub"> <xsl:param name="name"><xsl:value-of select="name"/></xsl:param> <!-- Link is refid attribute of parent element + "#" + diff between refid of parent and own refid --> <xsl:param name="refid_parent"><xsl:value-of select="parent::node()/@refid"/></xsl:param> <xsl:param name="own_refid"><xsl:value-of select="@refid"/></xsl:param> <xsl:param name="offset"><xsl:value-of select="string-length($refid_parent) + 3"/></xsl:param> <xsl:param name="ref_diff"><xsl:value-of select="substring($own_refid, $offset, 33)"/></xsl:param> <xsl:param name="link"><xsl:value-of select="$refid_parent"/>.html#<xsl:value-of select="$ref_diff"/></xsl:param> <sub name="{$name}" link="{$reference_prefix}{$link}"/> </xsl:template> </xsl:stylesheet>