]> git.lyx.org Git - lyx.git/blobdiff - src/graphics/ImageLoader.C
small fix with footnote, use stringstream some more
[lyx.git] / src / graphics / ImageLoader.C
index 74710b452bf647e3d3a5ec74e396004590c0c829..e164fd8e7bc234bd2cb624eeb4f91c337fc5070f 100644 (file)
@@ -30,6 +30,13 @@ ImageLoader::~ImageLoader()
        freeImage();
 }
 
+void
+ImageLoader::freeImage()
+{
+       delete image_;
+       image_ = 0;
+}
+
 bool ImageLoader::isImageFormatOK(string const & /*filename*/) const
 {
        return false;
@@ -37,15 +44,14 @@ bool ImageLoader::isImageFormatOK(string const & /*filename*/) const
 
 void ImageLoader::setImage(LyXImage * image)
 {
-       freeImage();
-
        image_ = image;
 }
 
-void ImageLoader::freeImage()
+LyXImage * ImageLoader::getImage()
 {
-       delete image_;
+       LyXImage * tmp = image_;
        image_ = 0;
+       return tmp;
 }
 
 ImageLoader::FormatList const