Hello community,

here is the log from the commit of package gsequencer for openSUSE:Factory 
checked in at 2018-05-13 16:06:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gsequencer (Old)
 and      /work/SRC/openSUSE:Factory/.gsequencer.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gsequencer"

Sun May 13 16:06:15 2018 rev:13 rq:606522 version:1.4.31

Changes:
--------
--- /work/SRC/openSUSE:Factory/gsequencer/gsequencer.changes    2018-05-10 
15:48:44.482712002 +0200
+++ /work/SRC/openSUSE:Factory/.gsequencer.new/gsequencer.changes       
2018-05-13 16:06:50.566440645 +0200
@@ -1,0 +2,6 @@
+Fri May 11 13:50:23 UTC 2018 - jkraehem...@gmail.com
+
+- new upstream v1.4.31 fixed muted DSSI and possible SIGSEGV as
+  relink line after destroyed machine.
+
+-------------------------------------------------------------------

Old:
----
  gsequencer-1.4.29.tar.gz

New:
----
  gsequencer-1.4.31.tar.gz

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

Other differences:
------------------
++++++ gsequencer.spec ++++++
--- /var/tmp/diff_new_pack.gHpdpT/_old  2018-05-13 16:06:51.906391763 +0200
+++ /var/tmp/diff_new_pack.gHpdpT/_new  2018-05-13 16:06:51.910391617 +0200
@@ -18,7 +18,7 @@
 %define libagssonumber 1
 %define libgsequencersonumber 0
 Name:           gsequencer
-Version:        1.4.29
+Version:        1.4.31
 Release:        0
 Summary:        Audio processing engine
 License:        GPL-3.0+ AND AGPL-3.0+ AND GFDL-1.3

++++++ gsequencer-1.4.29.tar.gz -> gsequencer-1.4.31.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gsequencer-1.4.29/ChangeLog 
new/gsequencer-1.4.31/ChangeLog
--- old/gsequencer-1.4.29/ChangeLog     2018-05-07 10:00:26.000000000 +0200
+++ new/gsequencer-1.4.31/ChangeLog     2018-05-10 23:35:34.000000000 +0200
@@ -1,3 +1,14 @@
+ags (1.4.31)
+
+       [ Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) ]
+       * disabled GLib-GObject fatal mask
+
+ags (1.4.30)
+
+       [ Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) ]
+       * fixed wrong if statement in ags_route_dssi_audio_run.c causing DSSI 
silence
+       * fixed potential SIGSEGV related to AgsRecyclingContext wrong ref count
+
 ags (1.4.29)
 
        [ Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gsequencer-1.4.29/ags/audio/ags_audio.c 
new/gsequencer-1.4.31/ags/audio/ags_audio.c
--- old/gsequencer-1.4.29/ags/audio/ags_audio.c 2018-05-07 01:53:42.000000000 
+0200
+++ new/gsequencer-1.4.31/ags/audio/ags_audio.c 2018-05-10 18:10:02.000000000 
+0200
@@ -1574,6 +1574,17 @@
   GList *list, *list_next;
 
   audio = AGS_AUDIO(gobject);
+
+  /* channels */
+  ags_audio_set_audio_channels(audio,
+                              0);
+
+  ags_audio_set_pads(audio,
+                    AGS_TYPE_INPUT,
+                    0);
+  ags_audio_set_pads(audio,
+                    AGS_TYPE_OUTPUT,
+                    0);
   
   /* soundcard */
   if(audio->soundcard != NULL){    
@@ -1799,17 +1810,6 @@
   audio->recall_remove = NULL;
   audio->play_remove = NULL;
   
-  /* channels */
-  ags_audio_set_audio_channels(audio,
-                              0);
-
-  ags_audio_set_pads(audio,
-                    AGS_TYPE_INPUT,
-                    0);
-  ags_audio_set_pads(audio,
-                    AGS_TYPE_OUTPUT,
-                    0);
-
   /* playback domain */
   if(audio->playback_domain != NULL){
     AgsPlaybackDomain *playback_domain;
@@ -4568,8 +4568,10 @@
   /* add recall id */
   pthread_mutex_lock(mutex);
 
-  g_object_ref(recall_id);
-  audio->recall_id = g_list_prepend(audio->recall_id, recall_id);
+  if(g_list_find(audio->recall_id, recall_id) == NULL){
+    g_object_ref(recall_id);
+    audio->recall_id = g_list_prepend(audio->recall_id, recall_id);
+  }
   
   pthread_mutex_unlock(mutex);
 }
@@ -4605,8 +4607,10 @@
   /* remove recall id */
   pthread_mutex_lock(mutex);
 
-  audio->recall_id = g_list_remove(audio->recall_id, recall_id);
-  g_object_unref(recall_id);
+  if(g_list_find(audio->recall_id, recall_id) != NULL){
+    audio->recall_id = g_list_remove(audio->recall_id, recall_id);
+    g_object_unref(recall_id);
+  }
   
   pthread_mutex_unlock(mutex);
 }
@@ -4628,6 +4632,11 @@
   pthread_mutex_t *application_mutex;
   pthread_mutex_t *mutex;
 
+  if(!AGS_IS_AUDIO(audio) ||
+     !AGS_IS_RECYCLING_CONTEXT(recycling_context)){
+    return;
+  }
+  
   /* lookup mutex */
   mutex_manager = ags_mutex_manager_get_instance();
   application_mutex = ags_mutex_manager_get_application_mutex(mutex_manager);
@@ -4642,8 +4651,10 @@
   /* add recycling container */
   pthread_mutex_lock(mutex);
 
-  g_object_ref(recycling_context);
-  audio->recycling_context = g_list_prepend(audio->recycling_context, 
recycling_context);
+  if(g_list_find(audio->recycling_context, recycling_context) == NULL){
+    g_object_ref(recycling_context);
+    audio->recycling_context = g_list_prepend(audio->recycling_context, 
recycling_context);
+  }
   
   pthread_mutex_unlock(mutex);
 }
@@ -4665,6 +4676,11 @@
   pthread_mutex_t *application_mutex;
   pthread_mutex_t *mutex;
 
+  if(!AGS_IS_AUDIO(audio) ||
+     !AGS_IS_RECYCLING_CONTEXT(recycling_context)){
+    return;
+  }
+
   /* lookup mutex */  
   mutex_manager = ags_mutex_manager_get_instance();
   application_mutex = ags_mutex_manager_get_application_mutex(mutex_manager);
@@ -4679,8 +4695,10 @@
   /* remove recycling container */
   pthread_mutex_lock(mutex);
 
-  audio->recycling_context = g_list_remove(audio->recycling_context, 
recycling_context);
-  g_object_unref(recycling_context);
+  if(g_list_find(audio->recycling_context, recycling_context) != NULL){
+    audio->recycling_context = g_list_remove(audio->recycling_context, 
recycling_context);
+    g_object_unref(recycling_context);
+  }
   
   pthread_mutex_unlock(mutex);
 }
@@ -5769,11 +5787,12 @@
     list = list_next;
   }
 
-  audio->recall_id = g_list_remove(audio->recall_id,
-                                  recall_id);
-  g_object_unref(recall_id);
-  
+  recall_id = ags_recall_id_find_recycling_context(audio->recall_id, 
recall_id->recycling_context);
+
   pthread_mutex_unlock(mutex);
+
+  ags_audio_remove_recall_id(audio,
+                            recall_id);
 }
 
 /**
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gsequencer-1.4.29/ags/audio/ags_channel.c 
new/gsequencer-1.4.31/ags/audio/ags_channel.c
--- old/gsequencer-1.4.29/ags/audio/ags_channel.c       2018-05-07 
01:53:42.000000000 +0200
+++ new/gsequencer-1.4.31/ags/audio/ags_channel.c       2018-05-10 
18:11:41.000000000 +0200
@@ -1410,7 +1410,7 @@
     channel->first_recycling = NULL;
     channel->last_recycling = NULL;
   }
-
+  
   /* remote channel */
   if(channel->remote_channel != NULL){
     list = channel->remote_channel;
@@ -1608,7 +1608,7 @@
       recycling = recycling_next;
     }
   }
-
+  
   /* key string */
   if(channel->note != NULL){
     free(channel->note);
@@ -2784,9 +2784,11 @@
   /* add recall id */    
   pthread_mutex_lock(mutex);
 
-  g_object_ref(G_OBJECT(recall_id));
-  channel->recall_id = g_list_prepend(channel->recall_id,
-                                     recall_id);
+  if(g_list_find(channel->recall_id, recall_id) == NULL){
+    g_object_ref(G_OBJECT(recall_id));
+    channel->recall_id = g_list_prepend(channel->recall_id,
+                                       recall_id);
+  }
   
   pthread_mutex_unlock(mutex);
 }
@@ -2826,9 +2828,11 @@
   /* remove recall id */    
   pthread_mutex_lock(mutex);
 
-  channel->recall_id = g_list_remove(channel->recall_id,
-                                    recall_id);
-  g_object_unref(G_OBJECT(recall_id));
+  if(g_list_find(channel->recall_id, recall_id) != NULL){
+    channel->recall_id = g_list_remove(channel->recall_id,
+                                      recall_id);
+    g_object_unref(G_OBJECT(recall_id));
+  }
 
   pthread_mutex_unlock(mutex);
 }
@@ -5264,11 +5268,12 @@
     list = list_next;
   }
 
-  channel->recall_id = g_list_remove(channel->recall_id,
-                                    recall_id);
-  g_object_unref(recall_id);
-
+  recall_id = ags_recall_id_find_recycling_context(channel->recall_id, 
recall_id->recycling_context);
+  
   pthread_mutex_unlock(mutex);
+
+  ags_channel_remove_recall_id(channel,
+                              recall_id);
 }
 
 void
@@ -6292,7 +6297,7 @@
 
   AgsMutexManager *mutex_manager;
   
-  GList *recall_id;
+  GList *recall_id_start, *recall_id;
 
   guint audio_flags;
   guint flags;
@@ -7407,7 +7412,8 @@
   /* update recycling container */
   pthread_mutex_lock(channel_mutex);
 
-  recall_id = channel->recall_id;
+  recall_id =
+    recall_id_start = g_list_copy(channel->recall_id);
 
   pthread_mutex_unlock(channel_mutex);
     
@@ -7426,21 +7432,31 @@
                                                              
old_first_recycling, old_last_recycling,
                                                              first_recycling, 
last_recycling);
 
-    /* add child */
-    pthread_mutex_lock(old_recycling_context->mutex);
+    if(recycling_context == NULL ||
+       recycling_context->length == 0){
+      ags_channel_recursive_reset_recycling_context(channel,
+                                                   old_recycling_context,
+                                                   NULL);
+      
+      ags_channel_remove_recall_id(channel,
+                                  recall_id->data);
+    }else{
+      /* add child */
+      pthread_mutex_lock(old_recycling_context->mutex);
       
-    parent = old_recycling_context->parent;
+      parent = old_recycling_context->parent;
 
-    pthread_mutex_unlock(old_recycling_context->mutex);
+      pthread_mutex_unlock(old_recycling_context->mutex);
 
-    ags_recycling_context_add_child(parent,
-                                   recycling_context);
+      ags_recycling_context_add_child(parent,
+                                     recycling_context);
+    
+      /* reset recycling context */
+      ags_channel_recursive_reset_recycling_context(channel,
+                                                   old_recycling_context,
+                                                   recycling_context);
+    }
     
-    /* reset recycling context */
-    ags_channel_recursive_reset_recycling_context(channel,
-                                                 old_recycling_context,
-                                                 recycling_context);
-
     /* iterate */
     pthread_mutex_lock(channel_mutex);
 
@@ -7448,6 +7464,8 @@
 
     pthread_mutex_unlock(channel_mutex);
   }
+
+  g_list_free(recall_id_start);
   
   /* emit changed */
   changed_old_first_recycling = NULL;
@@ -11422,7 +11440,7 @@
     if(recall_id == NULL){
       return;
     }
-    
+
     /* get channel mutex */
     pthread_mutex_lock(application_mutex);
 
@@ -11439,7 +11457,7 @@
     recycling_context = recall_id->recycling_context;
 
     pthread_mutex_unlock(channel_mutex);
-
+    
     /* get audio mutex */
     pthread_mutex_lock(application_mutex);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gsequencer-1.4.29/ags/audio/ags_recall_dssi_run.c 
new/gsequencer-1.4.31/ags/audio/ags_recall_dssi_run.c
--- old/gsequencer-1.4.29/ags/audio/ags_recall_dssi_run.c       2018-05-07 
01:53:42.000000000 +0200
+++ new/gsequencer-1.4.31/ags/audio/ags_recall_dssi_run.c       2018-05-10 
15:43:24.000000000 +0200
@@ -393,9 +393,10 @@
     }
   }else{
     if(audio_signal->stream_current == NULL ||
-       (AGS_NOTE(recall_dssi_run->note->data)->x[1] <= 
count_beats_audio_run->notation_counter &&
-       (AGS_NOTE_FEED & (AGS_NOTE(recall_dssi_run->note->data)->flags)) == 0) 
||
-       AGS_NOTE(recall_dssi_run->note->data)->x[0] > 
count_beats_audio_run->notation_counter){
+       (recall_dssi_run->note != NULL &&
+       ((AGS_NOTE(recall_dssi_run->note->data)->x[1] <= 
count_beats_audio_run->notation_counter &&
+         (AGS_NOTE_FEED & (AGS_NOTE(recall_dssi_run->note->data)->flags)) == 
0) ||
+        AGS_NOTE(recall_dssi_run->note->data)->x[0] > 
count_beats_audio_run->notation_counter))){
       //    g_message("done");
     
       for(i = 0; i < i_stop; i++){
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gsequencer-1.4.29/ags/audio/ags_recall_lv2_run.c 
new/gsequencer-1.4.31/ags/audio/ags_recall_lv2_run.c
--- old/gsequencer-1.4.29/ags/audio/ags_recall_lv2_run.c        2018-05-07 
01:53:42.000000000 +0200
+++ new/gsequencer-1.4.31/ags/audio/ags_recall_lv2_run.c        2018-05-10 
15:45:48.000000000 +0200
@@ -468,9 +468,10 @@
   }else{
     if(audio_signal->stream_current == NULL ||
        (count_beats_audio_run == NULL ||
-       ((AGS_NOTE(recall_lv2_run->note->data)->x[1] <= 
count_beats_audio_run->notation_counter &&
-         (AGS_NOTE_FEED & (AGS_NOTE(recall_lv2_run->note->data)->flags)) == 0) 
||
-        AGS_NOTE(recall_lv2_run->note->data)->x[0] > 
count_beats_audio_run->notation_counter))){
+       (recall_lv2_run->note != NULL &&
+        (((AGS_NOTE(recall_lv2_run->note->data)->x[1] <= 
count_beats_audio_run->notation_counter &&
+           (AGS_NOTE_FEED & (AGS_NOTE(recall_lv2_run->note->data)->flags)) == 
0) ||
+          AGS_NOTE(recall_lv2_run->note->data)->x[0] > 
count_beats_audio_run->notation_counter))))){
       //    g_message("done");
       /* deactivate */
       if(recall_lv2->plugin_descriptor->deactivate != NULL){
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gsequencer-1.4.29/ags/audio/ags_recycling_context.c 
new/gsequencer-1.4.31/ags/audio/ags_recycling_context.c
--- old/gsequencer-1.4.29/ags/audio/ags_recycling_context.c     2018-05-07 
01:53:42.000000000 +0200
+++ new/gsequencer-1.4.31/ags/audio/ags_recycling_context.c     2018-05-10 
17:53:06.000000000 +0200
@@ -211,7 +211,7 @@
                                        recycling_context);
       }
 
-      recycling_context->parent = parent;
+      //      recycling_context->parent = parent;
     }
     break;
   case PROP_LENGTH:
@@ -293,7 +293,7 @@
 {
   AgsRecyclingContext *recycling_context;
 
-  GList *list, *list_next;
+  GList *list, *list_start;
 
   guint i;
   
@@ -302,11 +302,15 @@
   /* parent */
   if(recycling_context->parent != NULL){
     g_object_unref(recycling_context->parent);
+
+    recycling_context->parent = NULL;
   }
   
   /* recall id */
   if(recycling_context->recall_id != NULL){
     g_object_unref(recycling_context->recall_id);
+
+    recycling_context->recall_id = NULL;
   }
 
   /* recycling */
@@ -322,16 +326,17 @@
   }
   
   /* children */
-  list = recycling_context->children;
+  list =
+    list_start = g_list_copy(recycling_context->children);
 
   while(list != NULL){
-    list_next = list->next;
-    
     ags_recycling_context_remove_child(recycling_context,
                                       list->data);
     
-    list = list_next;
+    list = list->next;
   }
+
+  g_list_free(list_start);
   
   /* call parent */
   G_OBJECT_CLASS(ags_recycling_context_parent_class)->dispose(gobject);
@@ -365,10 +370,14 @@
     }
   
     free(recycling_context->recycling);
+
+    recycling_context->recycling = NULL;
+    recycling_context->length = 0;
   }
   
   /* children */
-  g_list_free(recycling_context->children);
+  g_list_free_full(recycling_context->children,
+                  g_object_unref);
 
   /* call parent */
   G_OBJECT_CLASS(ags_recycling_context_parent_class)->finalize(gobject);
@@ -724,23 +733,31 @@
     return;
   }
 
-  g_object_ref(G_OBJECT(parent));
-  g_object_ref(G_OBJECT(child));
+  pthread_mutex_lock(parent->mutex);
+  
+  if(g_list_find(parent->children, child) == NULL){
+    pthread_mutex_unlock(parent->mutex);
 
-  /* set parent */
-  pthread_mutex_lock(child->mutex);
+    g_object_ref(G_OBJECT(parent));
+    g_object_ref(G_OBJECT(child));
 
-  child->parent = parent;
+    /* set parent */
+    pthread_mutex_lock(child->mutex);
 
-  pthread_mutex_unlock(child->mutex);
+    child->parent = parent;
 
-  /* add child */
-  pthread_mutex_lock(parent->mutex);
+    pthread_mutex_unlock(child->mutex);
 
-  parent->children = g_list_append(parent->children,
-                                  child);
+    /* add child */
+    pthread_mutex_lock(parent->mutex);
 
-  pthread_mutex_unlock(parent->mutex);
+    parent->children = g_list_append(parent->children,
+                                    child);
+
+    pthread_mutex_unlock(parent->mutex);
+  }else{
+    pthread_mutex_unlock(parent->mutex);
+  }
 }
 
 /**
@@ -761,23 +778,31 @@
     return;
   }
 
-  /* unset parent */
-  pthread_mutex_lock(child->mutex);
+  pthread_mutex_lock(parent->mutex);
+  
+  if(g_list_find(parent->children, child) != NULL){
+    pthread_mutex_unlock(parent->mutex);
+    
+    /* unset parent */
+    pthread_mutex_lock(child->mutex);
 
-  child->parent = NULL;
+    child->parent = NULL;
 
-  pthread_mutex_unlock(child->mutex);
+    pthread_mutex_unlock(child->mutex);
 
-  /* remove child */
-  pthread_mutex_lock(parent->mutex);
+    /* remove child */
+    pthread_mutex_lock(parent->mutex);
 
-  parent->children = g_list_remove(parent->children,
-                                  child);
+    parent->children = g_list_remove(parent->children,
+                                    child);
 
-  pthread_mutex_unlock(parent->mutex);
+    pthread_mutex_unlock(parent->mutex);
 
-  g_object_unref(G_OBJECT(parent));
-  g_object_unref(G_OBJECT(child));
+    g_object_unref(G_OBJECT(parent));
+    g_object_unref(G_OBJECT(child));
+  }else{
+    pthread_mutex_unlock(parent->mutex);
+  }
 }
 
 /**
@@ -853,6 +878,8 @@
 
   AgsMutexManager *mutex_manager;
 
+  GList *list;
+  
   gint new_length;
   gint first_index, last_index;
   guint i;
@@ -1086,9 +1113,19 @@
   }
   
   pthread_mutex_lock(recycling_context->mutex);
+
+  list = 
+    new_recycling_context->children = g_list_copy(recycling_context->children);
   
-  new_recycling_context->children = g_list_copy(recycling_context->children);
-  
+  while(list != NULL){
+    g_object_ref(list->data);
+    g_object_ref(new_recycling_context);
+     
+    AGS_RECYCLING_CONTEXT(list->data)->parent = new_recycling_context;
+    
+    list = list->next;
+  }
+
   pthread_mutex_unlock(recycling_context->mutex);
   
   /* copy heading */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gsequencer-1.4.29/ags/audio/recall/ags_envelope_audio_signal.c 
new/gsequencer-1.4.31/ags/audio/recall/ags_envelope_audio_signal.c
--- old/gsequencer-1.4.29/ags/audio/recall/ags_envelope_audio_signal.c  
2018-05-07 01:53:42.000000000 +0200
+++ new/gsequencer-1.4.31/ags/audio/recall/ags_envelope_audio_signal.c  
2018-05-10 13:08:51.000000000 +0200
@@ -513,7 +513,6 @@
                                       current_buffer_size,
                                       current_volume,
                                       current_ratio);
-       g_message("--- %f %f", current_volume, current_ratio);
        
        current_frame += current_buffer_size;
       }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gsequencer-1.4.29/ags/audio/recall/ags_route_dssi_audio_run.c 
new/gsequencer-1.4.31/ags/audio/recall/ags_route_dssi_audio_run.c
--- old/gsequencer-1.4.29/ags/audio/recall/ags_route_dssi_audio_run.c   
2018-05-07 01:53:42.000000000 +0200
+++ new/gsequencer-1.4.31/ags/audio/recall/ags_route_dssi_audio_run.c   
2018-05-10 15:45:05.000000000 +0200
@@ -899,7 +899,7 @@
              recall_dssi_run = AGS_RECALL_DSSI_RUN(dssi->data);
            
              if(AGS_RECALL(recall_dssi_run)->rt_safe ||
-                recall_dssi_run->event_buffer == NULL){
+                recall_dssi_run->note == NULL){
                /* prepend note */
                //              route_dssi_audio_run->feed_midi = 
g_list_prepend(route_dssi_audio_run->feed_midi,
                //                                               note);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gsequencer-1.4.29/ags/gsequencer_main.c 
new/gsequencer-1.4.31/ags/gsequencer_main.c
--- old/gsequencer-1.4.29/ags/gsequencer_main.c 2018-05-07 01:53:42.000000000 
+0200
+++ new/gsequencer-1.4.31/ags/gsequencer_main.c 2018-05-10 23:33:21.000000000 
+0200
@@ -377,13 +377,14 @@
 #ifdef AGS_WITH_LIBINSTPATCH
   ipatch_init();
 #endif
-  
+
 #if 0
-  g_log_set_fatal_mask("GLib", // "Gtk" , // 
+  g_log_set_fatal_mask("GLib-GObject", // "Gtk" , // 
                       G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL); // 
G_LOG_LEVEL_WARNING
   
-  g_log_set_fatal_mask("GLib-GObject", // "Gtk" , // 
+  g_log_set_fatal_mask("GLib", // "Gtk" , // 
                       G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL); // 
G_LOG_LEVEL_WARNING
+  
 
   g_log_set_fatal_mask("Gtk", // "Gtk" , // 
                       G_LOG_LEVEL_CRITICAL); // G_LOG_LEVEL_WARNING
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gsequencer-1.4.29/configure 
new/gsequencer-1.4.31/configure
--- old/gsequencer-1.4.29/configure     2018-05-07 10:01:00.000000000 +0200
+++ new/gsequencer-1.4.31/configure     2018-05-10 23:37:40.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for gsequencer 1.4.29.
+# Generated by GNU Autoconf 2.69 for gsequencer 1.4.31.
 #
 # Report bugs to <jkraehem...@gmail.com>.
 #
@@ -590,8 +590,8 @@
 # Identity of this package.
 PACKAGE_NAME='gsequencer'
 PACKAGE_TARNAME='gsequencer'
-PACKAGE_VERSION='1.4.29'
-PACKAGE_STRING='gsequencer 1.4.29'
+PACKAGE_VERSION='1.4.31'
+PACKAGE_STRING='gsequencer 1.4.31'
 PACKAGE_BUGREPORT='jkraehem...@gmail.com'
 PACKAGE_URL=''
 
@@ -1473,7 +1473,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures gsequencer 1.4.29 to adapt to many kinds of systems.
+\`configure' configures gsequencer 1.4.31 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1548,7 +1548,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of gsequencer 1.4.29:";;
+     short | recursive ) echo "Configuration of gsequencer 1.4.31:";;
    esac
   cat <<\_ACEOF
 
@@ -1741,7 +1741,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-gsequencer configure 1.4.29
+gsequencer configure 1.4.31
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2218,7 +2218,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by gsequencer $as_me 1.4.29, which was
+It was created by gsequencer $as_me 1.4.31, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3085,7 +3085,7 @@
 
 # Define the identity of the package.
  PACKAGE='gsequencer'
- VERSION='1.4.29'
+ VERSION='1.4.31'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -19597,7 +19597,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by gsequencer $as_me 1.4.29, which was
+This file was extended by gsequencer $as_me 1.4.31, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -19663,7 +19663,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-gsequencer config.status 1.4.29
+gsequencer config.status 1.4.31
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gsequencer-1.4.29/configure.ac 
new/gsequencer-1.4.31/configure.ac
--- old/gsequencer-1.4.29/configure.ac  2018-05-07 10:00:43.000000000 +0200
+++ new/gsequencer-1.4.31/configure.ac  2018-05-10 23:37:27.000000000 +0200
@@ -6,7 +6,7 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ([2.69])
-AC_INIT([gsequencer],[1.4.29],[jkraehem...@gmail.com])
+AC_INIT([gsequencer],[1.4.31],[jkraehem...@gmail.com])
 AM_INIT_AUTOMAKE([subdir-objects])
 AC_CONFIG_SRCDIR([ags/config.h.in])
 AC_CONFIG_HEADERS([ags/config.h])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gsequencer-1.4.29/po/gsequencer.pot 
new/gsequencer-1.4.31/po/gsequencer.pot
--- old/gsequencer-1.4.29/po/gsequencer.pot     2018-05-07 10:01:31.000000000 
+0200
+++ new/gsequencer-1.4.31/po/gsequencer.pot     2018-05-10 23:38:09.000000000 
+0200
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: gsequencer 1.4.29\n"
+"Project-Id-Version: gsequencer 1.4.31\n"
 "Report-Msgid-Bugs-To: jkraehemann-gu...@users.alioth.debian.org\n"
-"POT-Creation-Date: 2018-05-07 10:01+0200\n"
+"POT-Creation-Date: 2018-05-10 23:38+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <l...@li.org>\n"


Reply via email to