[PD-dev] two patches for pd vanilla and pd-extended 0.42.5

Hans-Christoph Steiner hans at at.or.at
Sat Oct 31 21:10:27 CET 2009


On Oct 31, 2009, at 1:39 PM, Ivica Ico Bukvic wrote:

> Here are two patches for g_editor.c that fix following issues in  
> 0.42.5:
>
> 1) undo recreates patch cords with wrong color (I posted this one
> earlier by mistake on the pd-list)

Accepted and committed.

> 2) graph on parent (GOP) enable and then immediately disable crashes
> patches that haven't been closed prior to disabling GOP (to reproduce,
> open new patch->right-click->properties->enable gop->apply->disable
> gop->apply->crash). This one may also affect pd vanilla (haven't
> checked)

Looks good to me.   Is it still present in 0.43?  Submit this to the  
patch tracker and assign it to Miller.  Then I can accept it in Pd- 
extended.  One change, I'd do this patch like this, I think its cleaner:

Index: g_editor.c
===================================================================
--- g_editor.c	(revision 12704)
+++ g_editor.c	(working copy)
@@ -907,13 +907,15 @@
  {
      t_gobj *y;
      t_object *ob;
-    if (x->gl_editor)
+    if (x->gl_editor && x->gl_list)
      {
          for (y = x->gl_list; y; y = y->g_next)
              if (ob = pd_checkobject(&y->g_pd))
                  rtext_free(glist_findrtext(x, ob));
-        editor_free(x->gl_editor, x);
-        x->gl_editor = 0;
+        if (x->gl_editor) {
+            editor_free(x->gl_editor, x);
+            x->gl_editor = 0;
+        }
      }
  }


.hc


----------------------------------------------------------------------------

I have the audacity to believe that peoples everywhere can have three  
meals a day for their bodies, education and culture for their minds,  
and dignity, equality and freedom for their spirits.      - Martin  
Luther King, Jr.






More information about the Pd-dev mailing list