diff --git a/src/init.cc b/src/init.cc index fa592a8..88e543a 100755 --- a/src/init.cc +++ b/src/init.cc @@ -51,9 +51,16 @@ init (Handle target) { } target->Set(String::New("jpegVersion"), String::New(jpeg_version)); #endif + #ifdef HAVE_GIF +#ifndef GIF_LIB_VERSION + char gif_version[10]; + snprintf(gif_version, 10, "%d.%d.%d", GIFLIB_MAJOR, GIFLIB_MINOR, GIFLIB_RELEASE); + target->Set(String::New("gifVersion"), String::New(gif_version)); +#else target->Set(String::New("gifVersion"), String::New(GIF_LIB_VERSION)); #endif +#endif } NODE_MODULE(canvas,init);