… | |
… | |
201 | struct jpg_err_mgr jerr; |
201 | struct jpg_err_mgr jerr; |
202 | guchar *data; |
202 | guchar *data; |
203 | int rs; |
203 | int rs; |
204 | FILE *fp; |
204 | FILE *fp; |
205 | volatile GdkPixbuf *pb = 0; |
205 | volatile GdkPixbuf *pb = 0; |
206 | gchar *filename; |
|
|
207 | |
206 | |
208 | RETVAL = 0; |
207 | RETVAL = 0; |
209 | |
208 | |
210 | filename = g_filename_from_utf8 (SvPVutf8_nolen (path), -1, 0, 0, 0); |
|
|
211 | fp = fopen (filename, "rb"); |
209 | fp = fopen (SvPVbyte_nolen (path), "rb"); |
212 | g_free (filename); |
|
|
213 | |
210 | |
214 | if (!fp) |
211 | if (!fp) |
215 | XSRETURN_UNDEF; |
212 | XSRETURN_UNDEF; |
216 | |
213 | |
217 | cinfo.err = jpeg_std_error (&jerr.err); |
214 | cinfo.err = jpeg_std_error (&jerr.err); |