1. bash / Говнокод #19745

    −51

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    f="effects.h *.cpp"
    for m in SetThink SetTouch SetUse SetBlocked SetMoveDone; do
    m2=`echo $m|sed -e s/Set/Reset/`
    sed -e s/$m[[:space:]]\*\([[:space:]]\*/$m\(/g -e s/$m\([[:space:]]\*\\\&/$m\(/g -e s/$m\([[:space:]]\*NULL[[:space:]]\)/$m2\(\)/g -e s/$m\([[:space:]]*/$m\(\ \\\&/g -e s/$m2\(\)/$m\(\ NULL\ \)/g -i $f
    done

    Добиваемся сборки http://govnokod.ru/18975 в gcc, не ломая совместимости с уже исправленным кодом

    Запостил: mittorn, 02 Апреля 2016

    Комментарии (10) RSS

    Добавить комментарий