0.8.10: 2004-12-06 Murray Cumming * glom/glom.glade: Gave lots of dialogs default buttons. 2004-12-06 Murray Cumming * glom/data_structure/glom_conversions.cc: get_text_for_gda_value(): return empty string instead of NULL, because this the result is meant for user display, not for SQL. * glom/data_structure/field.cc: sql(): Return NULL for non-text null. 2004-12-06 Murray Cumming * glom/Document/document_glom.cc: load_after_layout_group(): Check for null pointers to avoid crash when opening some documents. 2004-12-06 Murray Cumming * glom/application.cc: offer_new_or_existing(): Remove double delete of the dialog, to stop crash when creating new documents. 2004-12-05 Murray Cumming * glom/application.[h|cc]: Add recreate_database() and use it from on_document_load() instead of showing the not-yet-implemented dialog. 2004-12-03 Murray Cumming * glom/connection_pool.[h|cc]: Define ExceptionConnection, derived from std::exception. connect(): When attempting to connect to a specific database, try to connect to the server in general. Throw an exception that tells the caller that the connection details are OK, but that the database does not exist yet. * glom/application.cc: on_document_load(): If the connection fails only because the database does not exist yet, then offer to recreate it. Recreation is not actually implemented, however. Return true/false (requires bakery 2.3.11) so that the document will be closed if the user cancels a dialog during loading.