gsl-shell.git - gsl-shell

index : gsl-shell.git
gsl-shell
summary refs log tree commit diff
path: root/agg-plot/window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'agg-plot/window.cpp')
-rw-r--r--agg-plot/window.cpp 17
1 files changed, 5 insertions, 12 deletions
diff --git a/agg-plot/window.cpp b/agg-plot/window.cpp
index 02aeab85..7625b73e 100644
--- a/agg-plot/window.cpp
+++ b/agg-plot/window.cpp
@@ -159,11 +159,7 @@ void window::draw_slot_by_ref(window::ref& ref, bool draw_image)
if (ref.plot)
{
AGG_LOCK();
- try
- {
ref.plot->draw(*m_canvas, mtx);
- }
- catch (std::bad_alloc&) { }
AGG_UNLOCK();
}
@@ -242,14 +238,11 @@ window::refresh_slot_by_ref(ref& ref, bool draw_all)
rect.set(rect_of_slot_matrix<double>(mtx));
AGG_LOCK();
- try {
- opt_rect<double> draw_rect;
- ref.plot->draw_queue(*m_canvas, mtx, draw_rect);
- rect.add<rect_union>(draw_rect);
- rect.add<rect_union>(ref.dirty_rect);
- ref.dirty_rect = draw_rect;
- }
- catch (std::bad_alloc&) { }
+ opt_rect<double> draw_rect;
+ ref.plot->draw_queue(*m_canvas, mtx, draw_rect);
+ rect.add<rect_union>(draw_rect);
+ rect.add<rect_union>(ref.dirty_rect);
+ ref.dirty_rect = draw_rect;
AGG_UNLOCK();
if (rect.is_defined())
generated by cgit v1.2.3 (git 2.25.1) at 2025年09月14日 01:18:37 +0000

AltStyle によって変換されたページ (->オリジナル) /