Thanks, applied.
On Sat, Dec 18, 2010 at 5:09 PM, Andreas Färber <andreas.faer...@web.de> wrote:
> Am 18.12.2010 um 17:34 schrieb Stefan Weil:
>
>> QEMU source code with CRLF line endings
>> which is quite common on windows hosts
>> fails with current make_device_config.sh.
>>
>> The awk script gets the name of the included
>> file with \r, so instead of pci.mak it will
>> search for pci.mak\r which of course does
>> not work.
>>
>> Fix this by removing any \r.
>>
>> v2:
>> Avoid using sub() and \r with awk because they are unsupported
>> on some platforms. Use tr to remove \r. This new solution
>> improves portability and was suggested by Paolo Bonzini.
>>
>> Signed-off-by: Stefan Weil <w...@mail.berlios.de>
>
> Acked-by: Andreas Färber <andreas.faer...@web.de>
>
>> ---
>> make_device_config.sh | 2 +-
>> 1 files changed, 1 insertions(+), 1 deletions(-)
>>
>> diff --git a/make_device_config.sh b/make_device_config.sh
>> index 8abadfe..596fc5b 100644
>> --- a/make_device_config.sh
>> +++ b/make_device_config.sh
>> @@ -18,7 +18,7 @@ process_includes () {
>>
>> f=$src
>> while [ -n "$f" ] ; do
>> - f=`awk '/^include / {ORS=" " ; print "'$src_dir'/" $2}' $f`
>> + f=`tr -d '\r' < $f | awk '/^include / {ORS=" "; print "'$src_dir'/"
>> $2}'`
>> [ $? = 0 ] || exit 1
>> all_includes="$all_includes $f"
>> done
>> --
>> 1.7.2.3
>
>
>