cvs: php4 /scripts/ext_skel_ng extension_parser.php

From: Date: Wed, 23 Apr 2003 16:34:31 +0000
Subject: cvs: php4 /scripts/ext_skel_ng extension_parser.php
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-20451@lists.php.net to get a copy of this message
hholzgra Wed Apr 23 12:34:31 2003 EDT Modified files: /php4/scripts/ext_skel_ng extension_parser.php Log: make sure .dsp files have DOS line endings when generated on Unix Index: php4/scripts/ext_skel_ng/extension_parser.php diff -u php4/scripts/ext_skel_ng/extension_parser.php:1.15 php4/scripts/ext_skel_ng/extension_parser.php:1.16 --- php4/scripts/ext_skel_ng/extension_parser.php:1.15 Wed Apr 23 12:32:11 2003 +++ php4/scripts/ext_skel_ng/extension_parser.php Wed Apr 23 12:34:30 2003 @@ -939,9 +939,9 @@ function write_ms_devstudio_dsp() { // TODO files should come from external list + ob_start(); - $fp = fopen("{$this->name}/{$this->name}.dsp","w"); - fwrite($fp, + echo '# Microsoft Developer Studio Project File - Name="'.$this->name.'" - Package Owner=<4> # Microsoft Developer Studio Generated Build File, Format Version 6.00 # ** DO NOT EDIT ** @@ -1031,14 +1031,14 @@ # Name "'.$this->name.' - Win32 Release_TS" # Name "'.$this->name.' - Win32 Debug_TS" -'); +'; - fputs($fp,' + echo ' # Begin Group "Source Files" # PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -'); +'; foreach($this->files['c'] as $filename) { if($filename{0}!='/' && $filename{0}!='.') { @@ -1046,49 +1046,53 @@ } $filename = str_replace("/","\\",$filename); - fputs($fp," + echo " # Begin Source File SOURCE=$filename # End Source File -"); +"; } -fputs($fp,' +echo ' # End Group -'); +'; -fputs($fp,' +echo ' # Begin Group "Header Files" # PROP Default_Filter "h;hpp;hxx;hm;inl" -'); +'; + foreach($this->files['h'] as $filename) { if($filename{0}!='/' && $filename{0}!='.') { $filename = "./$filename"; } $filename = str_replace("/","\\",$filename); - fputs($fp," + echo " # Begin Source File SOURCE=$filename # End Source File -"); +"; } -fputs($fp, +echo '# End Group # End Target # End Project -'); +'; -fclose($fp); + $fp = fopen("{$this->name}/{$this->name}.dsp","wb"); + fputs($fp, str_replace("\n","\r\n",ob_get_contents())); + fclose($fp); + ob_end_clean(); } // }}}

« previous php.cvs (#20451) next »