]> git.decadent.org.uk Git - videolink.git/blobdiff - webdvd.cpp
Corrected length of background filename buffer.
[videolink.git] / webdvd.cpp
index 8e586e2d230fbc4d20aa6a1cca9fc99b5dbb87c3..4d951ee9120f5502b0bec78b4aedcc92e2c16012 100644 (file)
@@ -18,6 +18,7 @@
 #include <gtkmm/main.h>
 #include <gtkmm/window.h>
 
+#include <imglib2/ImageErrors.h>
 #include <nsGUIEvent.h>
 #include <nsIBoxObject.h>
 #include <nsIContent.h>
@@ -247,7 +248,10 @@ namespace
 
            try
            {
-               check(status);
+               // Check whether the load was successful, ignoring this
+               // pseudo-error.
+               if (status != NS_IMAGELIB_ERROR_LOAD_ABORTED)
+                   check(status);
 
                nsCOMPtr<nsIWebBrowser> browser(
                    browser_widget_.get_browser());
@@ -294,7 +298,7 @@ namespace
 
     void WebDvdWindow::save_screenshot()
     {
-       char filename[20];
+       char filename[25];
        std::sprintf(filename, "page_%06d_back.png", page_links_.size());
        Glib::RefPtr<Gdk::Window> window(get_window());
        assert(window);