compiz-fusion-bcop: Changes to 'debian-unstable'
VERSION | 2 +-
debian/changelog | 6 ++++++
src/bcop.xslt | 17 +++++++++++++++++
3 files changed, 24 insertions(+), 1 deletion(-)
New commits:
commit 32c095a9d8c406892d836feb99e1d9495c7fd464
Author: Sean Finney <seanius@debian.org>
Date: Thu Feb 4 18:04:45 2010 +0100
prepare 0.8.4-1
diff --git a/debian/changelog b/debian/changelog
index 3f0fa31..6b08f46 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+compiz-fusion-bcop (0.8.4-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Sean Finney <seanius@debian.org> Thu, 04 Feb 2010 18:04:13 +0100
+
compiz-fusion-bcop (0.8.2-1) unstable; urgency=low
* New upstream release
commit 1ac65736c1eb23f4cf18eb2f12fe3e889b152f47
Author: Guillaume Seguin <guillaume@segu.in>
Date: Wed Oct 14 04:08:57 2009 +0200
* Bump version to 0.8.4
diff --git a/VERSION b/VERSION
index 9b265c0..e4184f4 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-VERSION=0.8.3
+VERSION=0.8.4
commit 379b43fe0ab2665c942ffa2d14fc4228f533401c
Author: Dennis Kasprzyk <onestone@compiz-fusion.org>
Date: Thu Aug 27 18:36:40 2009 +0200
Don't return Options if Screen/Display has been freed.
diff --git a/src/bcop.xslt b/src/bcop.xslt
index 8f169d6..6976df2 100644
--- a/src/bcop.xslt
+++ b/src/bcop.xslt
@@ -723,6 +723,11 @@ void </xsl:text>
</xsl:text>
<xsl:value-of select="$PLUGIN"/>
<xsl:text>_OPTIONS_DISPLAY(d);
+ if (!od)
+ {
+ *count = 0;
+ return NULL;
+ }
*count = </xsl:text>
<xsl:value-of select="$Plugin"/>
<xsl:text>DisplayOptionNum;
@@ -740,6 +745,11 @@ void </xsl:text>
</xsl:text>
<xsl:value-of select="$PLUGIN"/>
<xsl:text>_OPTIONS_SCREEN(s);
+ if (!os)
+ {
+ *count = 0;
+ return NULL;
+ }
*count = </xsl:text>
<xsl:value-of select="$Plugin"/>
<xsl:text>ScreenOptionNum;
@@ -955,6 +965,9 @@ static void </xsl:text>
</xsl:text>
<xsl:value-of select="$PLUGIN"/>
<xsl:text>_OPTIONS_SCREEN (s);
+ </xsl:text>
+ <xsl:value-of select="$PLUGIN"/>
+ <xsl:text>_OPTIONS_DISPLAY (s->display);
</xsl:text>
<xsl:if test="/compiz/plugin[@name=$pName]/screen/descendant-or-self::option">
@@ -966,6 +979,7 @@ static void </xsl:text>
</xsl:text>
</xsl:if>
<xsl:text> free (os);
+ s->base.privates[od->screenPrivateIndex].ptr = NULL;
}
</xsl:text>
@@ -1067,6 +1081,9 @@ static void </xsl:text>
</xsl:text>
</xsl:if>
<xsl:text> free (od);
+ d->base.privates[</xsl:text>
+ <xsl:value-of select="$Plugin"/>
+ <xsl:text>OptionsDisplayPrivateIndex].ptr = NULL;
}
</xsl:text>
commit a6ae8e25a17e408dcbe8b31f42754c06b83d23c3
Author: Guillaume Seguin <guillaume@segu.in>
Date: Mon Mar 9 15:43:44 2009 +0100
* Bump version to 0.8.3
diff --git a/VERSION b/VERSION
index 2dcc312..9b265c0 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-VERSION=0.8.2
+VERSION=0.8.3
Reply to: