svnno****@sourc*****
svnno****@sourc*****
Tue Mar 11 04:25:52 JST 2008
Revision: 3469 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=kazehakase&view=rev&rev=3469 Author: pal_gene Date: 2008-03-11 04:25:51 +0900 (Tue, 11 Mar 2008) Log Message: ----------- Drop unused parts. Don't leak more when GdkPixbufLoader fail. Modified Paths: -------------- kazehakase/trunk/module/embed/gecko/kz-mozthumbnailer.cpp Modified: kazehakase/trunk/module/embed/gecko/kz-mozthumbnailer.cpp =================================================================== --- kazehakase/trunk/module/embed/gecko/kz-mozthumbnailer.cpp 2008-03-10 11:20:33 UTC (rev 3468) +++ kazehakase/trunk/module/embed/gecko/kz-mozthumbnailer.cpp 2008-03-10 19:25:51 UTC (rev 3469) @@ -52,8 +52,10 @@ nsCOMPtr<nsIDOMCanvasRenderingContext2D> domCanvas = do_QueryInterface(context, &rv); if (NS_FAILED(rv) || !domCanvas) return FALSE; +#if 0 nsCOMPtr<nsIDOMDocument> domDoc; domWindow->GetDocument(getter_AddRefs(domDoc)); +#endif float sx = (float) size / KZ_CANVAS_WIDTH; float sy = (float) KZ_THUMB_HEIGHT / KZ_CANVAS_HEIGHT; domCanvas->Scale(sx, sy); @@ -95,7 +97,10 @@ GdkPixbufLoader *loader = gdk_pixbuf_loader_new_with_mime_type("image/png", NULL); if (!loader) + { + g_free(imgData); return FALSE; + } gdk_pixbuf_loader_write(loader, (const guchar *)imgData, (gsize)imgSize, NULL); g_free(imgData); GdkPixbuf *thumbnail = gdk_pixbuf_loader_get_pixbuf(loader);