removed local -a from creating of variable lines. kept crashing under ubuntu 14.04

This commit is contained in:
Pedro Pena
2017-01-06 01:09:21 -05:00
parent 59ae1bf070
commit 14a178fd94

View File

@@ -38,33 +38,31 @@ template-S() {
local -A defines local -A defines
defines=( defines=(
TIMING_NAME "${(qqq)name}"
CLOCK "$pixel_clock_khz"
XPIX "$hdisp"
XBLANK "$((htotal - hdisp))"
XOFFSET "$((hsyncstart - hdisp))"
XPULSE "$((hsyncend - hsyncstart))"
YPIX "$vdisp"
YBLANK "$((vtotal - vdisp))"
YOFFSET "(63+$((vsyncstart - vdisp)))"
YPULSE "(63+$((vsyncend - vsyncstart)))"
VERSION "${edid_version%%.*}" VERSION "${edid_version%%.*}"
REVISION "${edid_version#*.}" REVISION "${edid_version#*.}"
CLOCK "$pixel_clock_khz"
XPIX "$hdisp"
YPIX "$vdisp"
XY_RATIO "XY_RATIO_${(U)ratio//:/_}" XY_RATIO "XY_RATIO_${(U)ratio//:/_}"
XBLANK "$((htotal - hdisp))"
YBLANK "$((vtotal - vdisp))"
XOFFSET "$((hsyncstart - hdisp))"
XPULSE "$((hsyncend - hsyncstart))"
YOFFSET "(63+$((vsyncstart - vdisp)))"
YPULSE "(63+$((vsyncend - vsyncstart)))"
DPI "$dpi" DPI "$dpi"
VFREQ "$vfreq_hz" VFREQ "$vfreq_hz"
TIMING_NAME "${(qqq)name}"
HSYNC_POL "$hsync_polarity" HSYNC_POL "$hsync_polarity"
VSYNC_POL "$vsync_polarity" VSYNC_POL "$vsync_polarity"
) )
local -a lines=('/* '"$name: $REPLY"' */') lines=('/* '"$name: $REPLY"' */') # removed local -a
local k local k
for k in ${(k)defines}; do for k in "${(@k)defines}"; do
lines+=("#define $k ${defines[$k]}") lines+=("#define $k ${defines[$k]}")
#echo ${defines[TIMING_NAME]}
#echo "#define $k ${defines[$k]}"
done done
lines+=('#include "edid.S"') lines+=('#include "edid.S"')