diff --git a/uppsrc/Core/Stream.cpp b/uppsrc/Core/Stream.cpp index e96d795a3..a39545c74 100644 --- a/uppsrc/Core/Stream.cpp +++ b/uppsrc/Core/Stream.cpp @@ -1223,7 +1223,7 @@ String LoadFile(const char *filename) { if(len >= 0) s.SetCount(n + len); close(fd); - return s; + return String(s); } } } diff --git a/uppsrc/CtrlCore/GtkDrawImage.cpp b/uppsrc/CtrlCore/GtkDrawImage.cpp index e1dee0472..b438e5f43 100644 --- a/uppsrc/CtrlCore/GtkDrawImage.cpp +++ b/uppsrc/CtrlCore/GtkDrawImage.cpp @@ -168,14 +168,14 @@ ImageDraw::operator Image() const ImageBuffer img(isz); FetchStraight(img); Premultiply(img); - return img; + return Image(img); } Image ImageDraw::GetStraight() const { ImageBuffer img(isz); FetchStraight(img); - return img; + return Image(img); } void ImageDraw::Init(Size sz)