momo            Wed Mar 19 04:36:49 2003 EDT

  Modified files:              
    /phpdoc/scripts     file-entities.php.in 
  Log:
  the right fix. i forked the $out_dir into $script_out_dir using for inscript tasks.
  
Index: phpdoc/scripts/file-entities.php.in
diff -u phpdoc/scripts/file-entities.php.in:1.9 
phpdoc/scripts/file-entities.php.in:1.10
--- phpdoc/scripts/file-entities.php.in:1.9     Wed Mar 19 04:14:04 2003
+++ phpdoc/scripts/file-entities.php.in Wed Mar 19 04:36:48 2003
@@ -17,7 +17,7 @@
 # |             Gabor Hojtsy <[EMAIL PROTECTED]>                              |
 # +----------------------------------------------------------------------+
 # 
-# $Id: file-entities.php.in,v 1.9 2003/03/19 09:14:04 momo Exp $
+# $Id: file-entities.php.in,v 1.10 2003/03/19 09:36:48 momo Exp $
 */
 
 /**
@@ -50,22 +50,23 @@
 // XSL sheets are used or not (either "yes" or "no")
 $xsl_sheet_used = ("@DOCBOOKXSL_USED@" == "yes" ? TRUE : FALSE);
 
+
 // when php complied on cygwin, the working path have to be /cygdrive..
-// the below preg_replace have to be done only using binary php  complied on MSVC:
+// the below preg_replace have to be done only using binary php complied on MSVC.
+// let's find if php was complied by cygwin:
 ob_start();
 phpinfo(1);
 $tmp = ob_get_contents();
 ob_end_clean();
 $cygwin_complied = eregi("CYGWIN",$tmp) ? true : false;
-
-$ppath = (0&&$cygwin_complied)
-       ? "@WORKDIR@"
-       : preg_replace("!^/cygdrive/(\\w)/!", "\\1:/", "@WORKDIR@");
-
+       
 // The output directory, which we need to parse for windows specific
 // things, and correct all problems is needed.
 // Also use absolute path to have meaningful error messages
-$out_dir = abs_path($ppath);
+$out_dir = abs_path(preg_replace("!^/cygdrive/(\\w)/!", "\\1:/", "@WORKDIR@"));
+
+// this path if used for saving the ent file:
+$script_out_dir = $cygwin_complied ? "@WORKDIR@" : $out_dir;
 
 // The source directory is passed in the 5th argument counting from backwards.
 $srcdir = abs_path("@SRCDIR@");
@@ -84,9 +85,9 @@
 file_entities($orig_dir, $trans_dir, $orig_dir, $entities);
 
 // Open file for appending and write out all entitities
-$fp = fopen("$out_dir/entities/file-entities.ent", "w");
+$fp = fopen("$script_out_dir/entities/file-entities.ent", "w");
 if (!$fp) {
-    die("ERROR: Failed to open $out_dir/entities/file-entities.ent for writing\n");
+    die("ERROR: Failed to open $script_out_dir/entities/file-entities.ent for 
writing\n");
 }
 
 echo "\ncreating entities/file-entities.ent...\n";



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

Reply via email to