author | Francesco Abbate <francesco.bbt@gmail.com> | 2011年12月18日 00:02:19 +0100 |
---|---|---|
committer | Francesco Abbate <francesco.bbt@gmail.com> | 2011年12月18日 00:02:19 +0100 |
commit | ee563973094a8235631d5208bd672f8cbbe15fdc (patch) | |
tree | 6a72a6e6ece3cb9a96fc221f3e04922e63f42f00 /agg-plot/window.cpp | |
parent | ef0f158b491b4211c392ce4c4c50891b6d5631de (diff) | |
download | gsl-shell-ee563973094a8235631d5208bd672f8cbbe15fdc.tar.gz |
-rw-r--r-- | agg-plot/window.cpp | 17 |
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()) |