Quellcode durchsuchen

Make sure that the gdiplus codec initialises GdiPlus before any library

calls are made.

git-svn-id: file:///srv/caca.zoy.org/var/lib/svn/libpipi/trunk@3419 92316355-f0b4-4df1-b90c-862c8a59935f
master
sam vor 15 Jahren
Ursprung
Commit
4c9c6fb75c
1 geänderte Dateien mit 4 neuen und 4 gelöschten Zeilen
  1. +4
    -4
      pipi/codec/gdiplus.cpp

+ 4
- 4
pipi/codec/gdiplus.cpp Datei anzeigen

@@ -81,6 +81,10 @@ extern "C" pipi_image_t *pipi_load_gdiplus(const char *name)

extern "C" int pipi_save_gdiplus(pipi_image_t *img, const char *name)
{
ULONG_PTR token;
Gdiplus::GdiplusStartupInput input;
Gdiplus::GdiplusStartup(&token, &input, NULL);

wchar_t const *fmt;
if(strstr(name, ".gif"))
fmt = L"image/gif";
@@ -121,10 +125,6 @@ extern "C" int pipi_save_gdiplus(pipi_image_t *img, const char *name)
return -1;
}

ULONG_PTR token;
Gdiplus::GdiplusStartupInput input;
Gdiplus::GdiplusStartup(&token, &input, NULL);

Gdiplus::Bitmap *b = new Gdiplus::Bitmap(img->w, img->h,
PixelFormat32bppARGB);



Laden…
Abbrechen
Speichern