helly           Wed Nov 23 19:51:46 2005 EDT

  Modified files:              (Branch: PHP_5_1)
    /php-src/ext/ming   config.m4 ming.c 
  Log:
  - Fix build for new ming versions
  # Maybe we should check if it is safe to MFH all the corresponding changes
  # in head. But why is this out of sync anyway?
  
  
http://cvs.php.net/diff.php/php-src/ext/ming/config.m4?r1=1.22.2.2&r2=1.22.2.3&ty=u
Index: php-src/ext/ming/config.m4
diff -u php-src/ext/ming/config.m4:1.22.2.2 php-src/ext/ming/config.m4:1.22.2.3
--- php-src/ext/ming/config.m4:1.22.2.2 Fri Aug 26 11:35:39 2005
+++ php-src/ext/ming/config.m4  Wed Nov 23 19:51:42 2005
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: config.m4,v 1.22.2.2 2005/08/26 15:35:39 helly Exp $
+dnl $Id: config.m4,v 1.22.2.3 2005/11/24 00:51:42 helly Exp $
 dnl
 
 PHP_ARG_WITH(ming, for MING support,
@@ -72,6 +72,13 @@
     AC_DEFINE(HAVE_NEW_MING,  1, [ ]) 
     dnl FIXME: This is now unconditional..better check coming later.
     AC_DEFINE(HAVE_MING_ZLIB, 1, [ ])
+    AC_TRY_COMPILE([
+#include <ming.h>
+int main(int,void) {
+  SWFMovie_output(NULL, NULL, NULL, 0));
+  return 0;
+}
+       ], [ AC_DEFINE(HAVE_MING_MOVIE_LEVEL, 1, []) ])
   ])
   CPPFLAGS=$old_CPPFLAGS
 
http://cvs.php.net/diff.php/php-src/ext/ming/ming.c?r1=1.79.2.1&r2=1.79.2.2&ty=u
Index: php-src/ext/ming/ming.c
diff -u php-src/ext/ming/ming.c:1.79.2.1 php-src/ext/ming/ming.c:1.79.2.2
--- php-src/ext/ming/ming.c:1.79.2.1    Wed Aug 10 23:54:04 2005
+++ php-src/ext/ming/ming.c     Wed Nov 23 19:51:42 2005
@@ -17,7 +17,7 @@
   +----------------------------------------------------------------------+
 */
 
-/* $Id: ming.c,v 1.79.2.1 2005/08/11 03:54:04 fmk Exp $ */
+/* $Id: ming.c,v 1.79.2.2 2005/11/24 00:51:42 helly Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -2244,7 +2244,7 @@
                Ming_setSWFCompression(oldval);
        }       
        RETURN_LONG(out);
-#elif defined(HAVE_NEW_MING)
+#elif defined(HAVE_NEW_MING) && defined(HAVE_MING_MOVIE_LEVEL)
        zval **zlimit = NULL;
        int limit = -1;
        int argc = ZEND_NUM_ARGS();
@@ -2323,7 +2323,7 @@
        if (oldval >= -1 && oldval <=9)
                Ming_setSWFCompression(oldval);
        RETURN_LONG(out);
-#elif defined(HAVE_NEW_MING)
+#elif defined(HAVE_NEW_MING) && defined(HAVE_MING_MOVIE_LEVEL)
        RETURN_LONG(SWFMovie_output(movie, &phpStreamOutputMethod, what, 
limit));
 #else
        RETURN_LONG(SWFMovie_output(movie, &phpStreamOutputMethod, what));
@@ -2374,7 +2374,7 @@
                  
        if (Z_TYPE_PP(x) == IS_RESOURCE) {
                ZEND_FETCH_RESOURCE(stream, php_stream *, x, 
-1,"File-Handle",php_file_le_stream());
-#if defined(HAVE_NEW_MING)
+#if defined(HAVE_NEW_MING) && defined(HAVE_MING_MOVIE_LEVEL)
                RETURN_LONG(SWFMovie_output(getMovie(getThis() TSRMLS_CC), 
&phpStreamOutputMethod, stream, limit));
 #else
                RETVAL_LONG(SWFMovie_output(getMovie(getThis() TSRMLS_CC), 
&phpStreamOutputMethod, stream));
@@ -2393,7 +2393,7 @@
                RETURN_FALSE;
        }
        
-#if defined(HAVE_NEW_MING)
+#if defined(HAVE_NEW_MING) && defined(HAVE_MING_MOVIE_LEVEL)
        retval = SWFMovie_output(getMovie(getThis() TSRMLS_CC), 
&phpStreamOutputMethod, (void *)stream, limit);
 #else
        retval = SWFMovie_output(getMovie(getThis() TSRMLS_CC), 
&phpStreamOutputMethod, (void *)stream);

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to