@@ -0,0 +1,50 @@
|
|||||||
|
=== modified file 'src/sge_utils.c'
|
||||||
|
--- src/sge_utils.c 2011-08-01 21:29:27 +0000
|
||||||
|
+++ src/sge_utils.c 2018-02-15 23:10:09 +0000
|
||||||
|
@@ -18,6 +18,7 @@
|
||||||
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
+#include <gio/gio.h>
|
||||||
|
#include <gtk/gtk.h>
|
||||||
|
#include <librsvg/rsvg.h>
|
||||||
|
|
||||||
|
@@ -30,7 +31,8 @@
|
||||||
|
{
|
||||||
|
gchar *full_pathname;
|
||||||
|
GdkPixbuf *pixbuf = NULL;
|
||||||
|
- GError *error;
|
||||||
|
+ GError *error = NULL;
|
||||||
|
+ GFile *file;
|
||||||
|
|
||||||
|
full_pathname = g_strconcat(DATADIR "/pixmaps/",
|
||||||
|
filename,
|
||||||
|
@@ -38,13 +40,25 @@
|
||||||
|
if (g_file_test(full_pathname, G_FILE_TEST_IS_REGULAR)) {
|
||||||
|
pixbuf = rsvg_pixbuf_from_file_at_size (full_pathname, width,
|
||||||
|
height, &error);
|
||||||
|
- g_free (full_pathname);
|
||||||
|
+ if (pixbuf == NULL) {
|
||||||
|
+ // Some versions of librsvg need URI instead of path.
|
||||||
|
+ // https://gitlab.gnome.org/GNOME/librsvg/issues/198
|
||||||
|
+ g_clear_error (&error);
|
||||||
|
+ file = g_file_new_for_path (full_pathname);
|
||||||
|
+ g_free (full_pathname);
|
||||||
|
+ full_pathname = g_file_get_uri (file);
|
||||||
|
+ g_object_unref (file);
|
||||||
|
+ pixbuf = rsvg_pixbuf_from_file_at_size (full_pathname, width,
|
||||||
|
+ height, &error);
|
||||||
|
+ }
|
||||||
|
if (pixbuf == NULL)
|
||||||
|
- g_free (error);
|
||||||
|
+ g_error_free (error);
|
||||||
|
|
||||||
|
} else
|
||||||
|
g_warning ("%s not found", filename);
|
||||||
|
|
||||||
|
+ g_free (full_pathname);
|
||||||
|
+
|
||||||
|
return pixbuf;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -15,8 +15,9 @@
|
|||||||
<Description>Gweled is a GTK+ version of a popular PalmOS/Windows/Java game called "Bejeweled", originally written by Sebastien Delestaing. The aim of the game is to make alignment of 3 or more gems, both vertically or horizontally by swapping adjacent gems.</Description>
|
<Description>Gweled is a GTK+ version of a popular PalmOS/Windows/Java game called "Bejeweled", originally written by Sebastien Delestaing. The aim of the game is to make alignment of 3 or more gems, both vertically or horizontally by swapping adjacent gems.</Description>
|
||||||
<Archive sha1sum="ff4a59935c9e1eb4a202e723baabaab39f526714" type="targz">http://launchpad.net/gweled/trunk/0.9.1/+download/gweled-0.9.1.tar.gz</Archive>
|
<Archive sha1sum="ff4a59935c9e1eb4a202e723baabaab39f526714" type="targz">http://launchpad.net/gweled/trunk/0.9.1/+download/gweled-0.9.1.tar.gz</Archive>
|
||||||
<BuildDependencies>
|
<BuildDependencies>
|
||||||
<Dependency>gtk2-devel</Dependency>
|
<Dependency>gtk3-devel</Dependency>
|
||||||
<Dependency>intltool</Dependency>
|
<Dependency>intltool</Dependency>
|
||||||
|
<Dependency>icon-theme-hicolor</Dependency>
|
||||||
<Dependency>gdk-pixbuf-devel</Dependency>
|
<Dependency>gdk-pixbuf-devel</Dependency>
|
||||||
<Dependency>glib2-devel</Dependency>
|
<Dependency>glib2-devel</Dependency>
|
||||||
<Dependency>librsvg-devel</Dependency>
|
<Dependency>librsvg-devel</Dependency>
|
||||||
@@ -24,8 +25,10 @@
|
|||||||
</BuildDependencies>
|
</BuildDependencies>
|
||||||
<Patches>
|
<Patches>
|
||||||
<Patch level="1">gweled-0.9.1-fix-open.patch</Patch>
|
<Patch level="1">gweled-0.9.1-fix-open.patch</Patch>
|
||||||
<Patch level="1">translate-paused-string.patch</Patch>
|
<Patch level="1">translate-paused-string.patch</Patch>gweled-librsvg-crash
|
||||||
<Patch level="1">turkish.patch</Patch>
|
<Patch level="1">turkish.patch</Patch>
|
||||||
|
<!-- Patch level="1">turkish.patch</Patch -->
|
||||||
|
<Patch>gweled-librsvg-crash.patch</Patch>
|
||||||
</Patches>
|
</Patches>
|
||||||
</Source>
|
</Source>
|
||||||
|
|
||||||
@@ -35,7 +38,7 @@
|
|||||||
<Dependency>librsvg</Dependency>
|
<Dependency>librsvg</Dependency>
|
||||||
<Dependency>libmikmod</Dependency>
|
<Dependency>libmikmod</Dependency>
|
||||||
<Dependency>glib2</Dependency>
|
<Dependency>glib2</Dependency>
|
||||||
<Dependency>gtk2</Dependency>
|
<Dependency>gtk3</Dependency>
|
||||||
<Dependency>gdk-pixbuf</Dependency>
|
<Dependency>gdk-pixbuf</Dependency>
|
||||||
</RuntimeDependencies>
|
</RuntimeDependencies>
|
||||||
<Files>
|
<Files>
|
||||||
@@ -48,6 +51,13 @@
|
|||||||
</Package>
|
</Package>
|
||||||
|
|
||||||
<History>
|
<History>
|
||||||
|
<Update release="4">
|
||||||
|
<Date>2021-01-05</Date>
|
||||||
|
<Version>0.9.1</Version>
|
||||||
|
<Comment>Rebuild New Patch</Comment>
|
||||||
|
<Name>Ali Cengiz Kurt</Name>
|
||||||
|
<Email>alicengizkurt@gmail.com</Email>
|
||||||
|
</Update>
|
||||||
<Update release="3">
|
<Update release="3">
|
||||||
<Date>2018-09-14</Date>
|
<Date>2018-09-14</Date>
|
||||||
<Version>0.9.1</Version>
|
<Version>0.9.1</Version>
|
||||||
|
|||||||
Reference in New Issue
Block a user