Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package font-manager for openSUSE:Factory 
checked in at 2025-01-19 21:50:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/font-manager (Old)
 and      /work/SRC/openSUSE:Factory/.font-manager.new.5589 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "font-manager"

Sun Jan 19 21:50:07 2025 rev:10 rq:1238783 version:0.9.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/font-manager/font-manager.changes        
2025-01-13 17:50:46.928244706 +0100
+++ /work/SRC/openSUSE:Factory/.font-manager.new.5589/font-manager.changes      
2025-01-19 21:50:15.716609626 +0100
@@ -1,0 +2,7 @@
+Sun Jan 19 08:48:58 UTC 2025 - Jan Baier <[email protected]>
+
+- Update to 0.9.2
+  * Address segfault reported on FreeBSD - Closes #395
+  * Add StartupWMClass to desktop files to avoid duplicate entry in docks
+
+-------------------------------------------------------------------

Old:
----
  font-manager-0.9.1.tar.xz

New:
----
  font-manager-0.9.2.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ font-manager.spec ++++++
--- /var/tmp/diff_new_pack.G3mJuo/_old  2025-01-19 21:50:16.644647864 +0100
+++ /var/tmp/diff_new_pack.G3mJuo/_new  2025-01-19 21:50:16.644647864 +0100
@@ -19,7 +19,7 @@
 %global DBusName com.github.FontManager.FontManager
 %global DBusName2 com.github.FontManager.FontViewer
 Name:           font-manager
-Version:        0.9.1
+Version:        0.9.2
 Release:        0
 Summary:        A simple font management application for Gtk+ Desktop 
Environments
 License:        GPL-3.0-or-later

++++++ font-manager-0.9.1.tar.xz -> font-manager-0.9.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/font-manager-0.9.1/CHANGELOG 
new/font-manager-0.9.2/CHANGELOG
--- old/font-manager-0.9.1/CHANGELOG    2025-01-12 19:59:02.000000000 +0100
+++ new/font-manager-0.9.2/CHANGELOG    2025-01-18 21:18:11.000000000 +0100
@@ -1,3 +1,7 @@
+0.9.1 -> 0.9.2
+- Address segfault reported on FreeBSD - Closes #395
+- Add StartupWMClass to desktop file to avoid duplicate entry in docks
+
 0.9.0 -> 0.9.1
 - Address segfault caused by missing sources - Closes #405
 - Update Unicode data files to version 16.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/font-manager-0.9.1/data/com.github.FontManager.FontManager.desktop.in.in 
new/font-manager-0.9.2/data/com.github.FontManager.FontManager.desktop.in.in
--- 
old/font-manager-0.9.1/data/com.github.FontManager.FontManager.desktop.in.in    
    2025-01-12 19:59:02.000000000 +0100
+++ 
new/font-manager-0.9.2/data/com.github.FontManager.FontManager.desktop.in.in    
    2025-01-18 21:18:11.000000000 +0100
@@ -14,4 +14,5 @@
 # Translators: Search terms to find this application. Do NOT translate or 
localize the semicolons! The list MUST also end with a semicolon!
 Keywords=Graphics;Viewer;GNOME;GTK;Publishing;
 StartupNotify=true
+StartupWMClass=font-manager
 X-GNOME-UsesNotifications=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/font-manager-0.9.1/data/com.github.FontManager.FontViewer.desktop.in.in 
new/font-manager-0.9.2/data/com.github.FontManager.FontViewer.desktop.in.in
--- old/font-manager-0.9.1/data/com.github.FontManager.FontViewer.desktop.in.in 
2025-01-12 19:59:02.000000000 +0100
+++ new/font-manager-0.9.2/data/com.github.FontManager.FontViewer.desktop.in.in 
2025-01-18 21:18:11.000000000 +0100
@@ -14,3 +14,4 @@
 # Translators: Search terms to find this application. Do NOT translate or 
localize the semicolons! The list MUST also end with a semicolon!
 Keywords=Graphics;Viewer;GNOME;GTK;Publishing;
 StartupNotify=true
+StartupWMClass=font-viewer
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/font-manager-0.9.1/help/C/font-manager.pot 
new/font-manager-0.9.2/help/C/font-manager.pot
--- old/font-manager-0.9.1/help/C/font-manager.pot      2025-01-12 
19:59:02.000000000 +0100
+++ new/font-manager-0.9.2/help/C/font-manager.pot      2025-01-18 
21:18:11.000000000 +0100
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2025-01-12 13:07-0500\n"
+"POT-Creation-Date: 2025-01-18 15:08-0500\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/font-manager-0.9.1/lib/gtk/font-manager-preview-pane.c 
new/font-manager-0.9.2/lib/gtk/font-manager-preview-pane.c
--- old/font-manager-0.9.1/lib/gtk/font-manager-preview-pane.c  2025-01-12 
19:59:02.000000000 +0100
+++ new/font-manager-0.9.2/lib/gtk/font-manager-preview-pane.c  2025-01-18 
21:18:11.000000000 +0100
@@ -392,19 +392,22 @@
 font_manager_preview_pane_update_metadata (FontManagerPreviewPane *self)
 {
     g_return_val_if_fail(self != NULL, G_SOURCE_REMOVE);
-    if (!self->font)
+    if (!FONT_MANAGER_IS_FONT(self->font))
         return G_SOURCE_CONTINUE;
     if (!self->update_required)
         return G_SOURCE_REMOVE;
-    gint index = 0;
     GError *error = NULL;
-    // XXX: ???
-    // g_autofree gchar *filepath = NULL;
-    gchar *filepath = NULL;
     g_autoptr(JsonObject) res = NULL;
     if (!self->db)
         self->db = font_manager_database_new();
-    g_object_get(G_OBJECT(self->font), "filepath", &filepath, "findex", 
&index, NULL);
+    JsonObject *source = NULL;
+    g_object_get(G_OBJECT(self->font), "source-object", &source, NULL);
+    if (!source) {
+        g_critical("Failed to get source object! Unable to update metadata.");
+        return G_SOURCE_REMOVE;
+    }
+    int index = json_object_get_int_member_with_default(source, "index", 0);
+    const char *filepath = json_object_get_string_member(source, "filepath");
     if (error == NULL) {
         const gchar *select = "SELECT * FROM Metadata WHERE filepath = %s AND 
findex = '%i'";
         char *path = sqlite3_mprintf("%Q", filepath);
@@ -422,12 +425,14 @@
             g_clear_error(&error);
         }
     }
-    g_free(filepath);
     if (res) {
         for (gint i = 0; i < NUM_STYLE_DETAILS; i++) {
-            gint value;
             const gchar *str = NULL;
-            g_object_get(G_OBJECT(self->font), style_detail[i], &value, NULL);
+            if (!json_object_has_member(source, style_detail[i])) {
+                g_debug("Missing %s in source object", style_detail[i]);
+                continue;
+            }
+            int value = json_object_get_int_member(source, style_detail[i]);
             switch (i) {
                 case WIDTH:
                     str = font_manager_width_to_string((FontManagerWidth) 
value);
@@ -458,13 +463,16 @@
     
font_manager_font_properties_page_update(FONT_MANAGER_PROPERTIES_PAGE(self->properties),
 res);
     //g_debug("PreviewPane.update_metadata : %s", 
font_manager_print_json_object(res, true));
     self->update_required = FALSE;
+    json_object_unref(source);
     return G_SOURCE_REMOVE;
 }
 
+
+
 static gboolean
 font_manager_preview_pane_update (FontManagerPreviewPane *self)
 {
-    g_return_val_if_fail(self != NULL, G_SOURCE_REMOVE);
+    g_return_val_if_fail(FONT_MANAGER_IS_PREVIEW_PANE(self), G_SOURCE_REMOVE);
     /* XXX : How is this a thing that happens intermittently ?! */
     if (!GTK_IS_NOTEBOOK(self->notebook))
         return G_SOURCE_REMOVE;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/font-manager-0.9.1/lib/gtk/unicode/unicode-info.h 
new/font-manager-0.9.2/lib/gtk/unicode/unicode-info.h
--- old/font-manager-0.9.1/lib/gtk/unicode/unicode-info.h       2025-01-12 
19:59:02.000000000 +0100
+++ new/font-manager-0.9.2/lib/gtk/unicode/unicode-info.h       2025-01-18 
21:18:11.000000000 +0100
@@ -62,7 +62,6 @@
  * @FONT_MANAGER_UNICODE_VERSION_15_0:           Version 15.0
  * @FONT_MANAGER_UNICODE_VERSION_15_1:           Version 15.1
  * @FONT_MANAGER_UNICODE_VERSION_16_0:           Version 16.0
- *
  * @FONT_MANAGER_UNICODE_VERSION_LATEST:         Version 16.0
  */
 typedef enum {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/font-manager-0.9.1/meson.build 
new/font-manager-0.9.2/meson.build
--- old/font-manager-0.9.1/meson.build  2025-01-12 19:59:02.000000000 +0100
+++ new/font-manager-0.9.2/meson.build  2025-01-18 21:18:11.000000000 +0100
@@ -1,5 +1,5 @@
 
-project('font-manager', ['c', 'vala'], license: 'GPL3', version: '0.9.1')
+project('font-manager', ['c', 'vala'], license: 'GPL3', version: '0.9.2')
 
 if meson.version().version_compare('< 0.59')
     error('Meson version is @0@ but project requires >= 
0.59'.format(meson.version()))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/font-manager-0.9.1/po/font-manager.pot 
new/font-manager-0.9.2/po/font-manager.pot
--- old/font-manager-0.9.1/po/font-manager.pot  2025-01-12 19:59:02.000000000 
+0100
+++ new/font-manager-0.9.2/po/font-manager.pot  2025-01-18 21:18:11.000000000 
+0100
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: font-manager 0.9.1\n"
+"Project-Id-Version: font-manager 0.9.2\n"
 "Report-Msgid-Bugs-To: https://github.com/FontManager/master/issues\n";
-"POT-Creation-Date: 2025-01-12 13:07-0500\n"
+"POT-Creation-Date: 2025-01-18 15:08-0500\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
@@ -364,30 +364,30 @@
 msgstr ""
 
 #: lib/gtk/font-manager-preview-pane.c:47
-#: lib/gtk/font-manager-preview-pane.c:576
+#: lib/gtk/font-manager-preview-pane.c:584
 msgid "Characters"
 msgstr ""
 
 #: lib/gtk/font-manager-preview-pane.c:49
-#: lib/gtk/font-manager-preview-pane.c:577
+#: lib/gtk/font-manager-preview-pane.c:585
 msgid "Properties"
 msgstr ""
 
 #: lib/gtk/font-manager-preview-pane.c:51
-#: lib/gtk/font-manager-preview-pane.c:578 src/font-manager/Categories.vala:266
+#: lib/gtk/font-manager-preview-pane.c:586 src/font-manager/Categories.vala:266
 msgid "License"
 msgstr ""
 
-#: lib/gtk/font-manager-preview-pane.c:446 src/font-manager/Categories.vala:331
+#: lib/gtk/font-manager-preview-pane.c:451 src/font-manager/Categories.vala:331
 #: src/font-manager/web/google/WebFont.vala:178
 msgid "Regular"
 msgstr ""
 
-#: lib/gtk/font-manager-preview-pane.c:446 src/font-manager/Categories.vala:326
+#: lib/gtk/font-manager-preview-pane.c:451 src/font-manager/Categories.vala:326
 msgid "Normal"
 msgstr ""
 
-#: lib/gtk/font-manager-preview-pane.c:500
+#: lib/gtk/font-manager-preview-pane.c:508
 msgid "Search available characters"
 msgstr ""
 

Reply via email to