wez             Mon Dec 22 17:39:56 2003 EDT

  Modified files:              
    /php-src/ext/yaz    config.w32 
  Log:
  Proper header check for yaz.
  
Index: php-src/ext/yaz/config.w32
diff -u php-src/ext/yaz/config.w32:1.1 php-src/ext/yaz/config.w32:1.2
--- php-src/ext/yaz/config.w32:1.1      Fri Dec 19 11:59:06 2003
+++ php-src/ext/yaz/config.w32  Mon Dec 22 17:39:56 2003
@@ -1,4 +1,4 @@
-// $Id: config.w32,v 1.1 2003/12/19 16:59:06 wez Exp $
+// $Id: config.w32,v 1.2 2003/12/22 22:39:56 wez Exp $
 // vim:ft=javascript
 
 ARG_WITH("yaz", "YAZ support (ANSI/NISO Z39.50)", "no");
@@ -6,31 +6,29 @@
 // this is a temporary hack
 function yaz_check_version()
 {
-       var yaz_h = PHP_PHP_BUILD + "\\include\\yaz\\yaz-version.h";
        var c = null;
        var v;
-       if (FSO.FileExists(yaz_h)) {
-               c = file_get_contents(yaz_h);
-               if (c.match(/YAZ_VERSIONL\s+0x([a-zA-Z0-9]{2})/)) {
-                       v = RegExp.$1;
-                       if (parseInt(v) >= 2) {
-                               return true;
-                       }
+       var yaz_h = CHECK_HEADER_ADD_INCLUDE("yaz/yaz-version.h", "CFLAGS_YAZ", 
PHP_YAZ);
+
+       if (!yaz_h) {
+               return false;
+       }
+
+       c = file_get_contents(yaz_h + "\\yaz\\yaz-version.h");
+       if (c.match(/YAZ_VERSIONL\s+(0x[a-zA-Z0-9]+)/)) {
+               v = RegExp.$1;
+               if (parseInt(v) >= 0x20000) {
+                       return true;
                }
+               WARNING("yaz not enabled; version 2.0 or higher required; you have 
version " + v);
        }
        return false;
 }
 
 if (PHP_YAZ != "no") {
-
-       if (CHECK_HEADER_ADD_INCLUDE("yaz/yaz-version.h", "CFLAGS_YAZ", PHP_YAZ) &&
-                       CHECK_LIB("yaz.lib", "yaz", PHP_YAZ)) {
-               if (yaz_check_version()) {
-                       EXTENSION('yaz', 'php_yaz.c');
-                       AC_DEFINE('HAVE_YAZ', 1);
-               } else {
-                       WARNING("yaz not enabled; version 2.0 or higher required");
-               }
+       if (yaz_check_version() && CHECK_LIB("yaz.lib", "yaz", PHP_YAZ)) {
+               EXTENSION('yaz', 'php_yaz.c');
+               AC_DEFINE('HAVE_YAZ', 1);
        } else {
                WARNING("yaz not enabled; libraries and headers not found");
        }

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

Reply via email to