glom r1802 - in trunk: . glom/libglom glom/utility_widgets/db_adddel
- From: murrayc svn gnome org
- To: svn-commits-list gnome org
- Subject: glom r1802 - in trunk: . glom/libglom glom/utility_widgets/db_adddel
- Date: Fri, 12 Dec 2008 23:05:36 +0000 (UTC)
Author: murrayc
Date: Fri Dec 12 23:05:36 2008
New Revision: 1802
URL: http://svn.gnome.org/viewvc/glom?rev=1802&view=rev
Log:
Updated ChangeLog entry because I fixed the crash in libgdamm
Modified:
trunk/ChangeLog
trunk/glom/libglom/connectionpool.cc
trunk/glom/utility_widgets/db_adddel/glom_db_treemodel.cc
Modified: trunk/glom/libglom/connectionpool.cc
==============================================================================
--- trunk/glom/libglom/connectionpool.cc (original)
+++ trunk/glom/libglom/connectionpool.cc Fri Dec 12 23:05:36 2008
@@ -586,7 +586,7 @@
#endif // !G_OS_WIN32
//If we crash while running (unlikely, hopefully), then try to cleanup.
- previous_sig_handler = signal(SIGSEGV, &on_linux_signal);
+ //previous_sig_handler = signal(SIGSEGV, &on_linux_signal);
return true;
}
Modified: trunk/glom/utility_widgets/db_adddel/glom_db_treemodel.cc
==============================================================================
--- trunk/glom/utility_widgets/db_adddel/glom_db_treemodel.cc (original)
+++ trunk/glom/utility_widgets/db_adddel/glom_db_treemodel.cc Fri Dec 12 23:05:36 2008
@@ -263,23 +263,24 @@
if((row < (int)model.m_data_model_rows_count) && model.m_gda_datamodel)
{
Glib::RefPtr<Gnome::Gda::DataModelIter> iter = model.m_gda_datamodel->create_iter();
- if(iter) {
+ if(iter)
+ {
iter->move_at_row(row);
//It is a row from the database;
const int cols_count = model.m_data_model_columns_count;
for(int i = 0; i < cols_count; ++i)
{
- Glib::RefPtr<Gnome::Gda::Holder> holder = iter->get_holder_for_field(i);
+ Glib::RefPtr<const Gnome::Gda::Holder> holder = iter->get_holder_for_field(i);
if(holder)
m_db_values[i] = holder->get_value(); //TODO_gda: Why not just use get_value_at()?
else
- std::cerr << "DbTreeModelRow::fill_values_if_necessary(): NULL Gnome::Gda::Holder for field=." << i << std::endl;
+ std::cerr << "DbTreeModelRow::fill_values_if_necessary(): NULL Gnome::Gda::Holder for field=" << i << std::endl;
//std::cout << " debug: col=" << i << ", GType=" << m_db_values[i].get_value_type() << std::endl;
}
- Glib::RefPtr<Gnome::Gda::Holder> holder = iter->get_holder_for_field(model.m_column_index_key);
+ Glib::RefPtr<const Gnome::Gda::Holder> holder = iter->get_holder_for_field(model.m_column_index_key);
if(holder)
m_key = holder->get_value(); //TODO_gda: Why not just use get_value_at()?
else
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]