Enlightenment CVS committal Author : moom Project : e17 Module : proto
Dir : e17/proto/etk/src/lib Modified Files: etk_notebook.c Log Message: etk_notebook_page_remove() does not segv anymore =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_notebook.c,v retrieving revision 1.28 retrieving revision 1.29 diff -u -3 -r1.28 -r1.29 --- etk_notebook.c 15 Aug 2006 22:26:55 -0000 1.28 +++ etk_notebook.c 16 Aug 2006 11:53:00 -0000 1.29 @@ -186,6 +186,8 @@ else if (l->prev) new_current = l->prev->data; } + else + new_current = notebook->current_page; notebook->pages = evas_list_remove_list(notebook->pages, l); free(page); @@ -193,8 +195,11 @@ if (notebook->current_page != new_current) { - etk_toggle_button_active_set(ETK_TOGGLE_BUTTON(new_current->tab), ETK_TRUE); - notebook->current_page = new_current; + notebook->current_page = NULL; + if (new_current) + etk_toggle_button_active_set(ETK_TOGGLE_BUTTON(new_current->tab), ETK_TRUE); + else + etk_signal_emit(_etk_notebook_signals[ETK_NOTEBOOK_PAGE_CHANGED_SIGNAL], ETK_OBJECT(notebook), NULL); } etk_widget_size_recalc_queue(ETK_WIDGET(notebook)); ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs