Mercurial > pidgin.yaz
view fix-casts.sh @ 30774:4f4e4c312837
Update pidgin.ico file. This image is made of a bunch of different
size Pidgin icons, each one is basically its own layer. And I guess
MS Windows picks an appropriate one to use as the icon. Apparently
two of the images in the old version of this file had goofy looking
eyes. Maybe Hylke created a better version of these small icons,
but somehow this image wasn't updated. Then "axet" modified the .ico
and submitted an updated version. Fixes #6743
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Tue, 10 Aug 2010 05:16:09 +0000 |
parents | c3ca613ab550 |
children |
line wrap: on
line source
#!/bin/sh if [ $# -eq 0 ]; then echo "Usage: `basename "$0"` PurpleFoo..." echo echo "This script searches the *current working directory* and replaces casts" echo "with GObject-style type checking and casting macros." echo 'For example, "(PurpleBuddy *)b" becomes "PURPLE_BUDDY(b)".' exit 0 fi for struct in $* ; do cast=`echo $struct | sed "s|[A-Z]|_\0|g" | tr "a-z" "A-Z" | sed "s|^_||"` for file in `grep -rl "([[:space:]]*$struct[[:space:]]*\*[[:space:]]*)" . --include=*.c --exclude=purple-client-bindings.c` ; do sed -i "s|([[:space:]]*$struct[[:space:]]*\*[[:space:]]*)[[:space:]]*(|$cast(|g" $file sed -i "s|([[:space:]]*$struct[[:space:]]*\*[[:space:]]*)[[:space:]]*\([^(][^,);]*\)|$cast(\1)|g" $file done done