# HG changeset patch # User tpikonen # Date 1166199398 0 # Node ID 7088851def1d2460018c6915e4ca94adc2d02a68 # Parent 37ea1b20f811a73a94ed57dd656ec35bc22fe1c4 Fix indexing errors, Makefile and init a few vars in xraylib diff -r 37ea1b20f811 -r 7088851def1d extra/xraylib/src/Makefile --- a/extra/xraylib/src/Makefile Thu Dec 14 16:34:14 2006 +0000 +++ b/extra/xraylib/src/Makefile Fri Dec 15 16:16:38 2006 +0000 @@ -8,4 +8,4 @@ touch xraylib_stamp clean: make -C xraylib/src clean - -rm *.o *~ xraylib_stamp xraylib.oct + -rm *.o *.oct *~ xraylib_stamp diff -r 37ea1b20f811 -r 7088851def1d extra/xraylib/src/xraylib.cc --- a/extra/xraylib/src/xraylib.cc Thu Dec 14 16:34:14 2006 +0000 +++ b/extra/xraylib/src/xraylib.cc Fri Dec 15 16:16:38 2006 +0000 @@ -64,7 +64,7 @@ for(int i = 0; i < p.length(); i++) { \ for(int j = 0; j < m.length(); j++) { \ for(int k = 0; k < n.length(); k++) { \ - y(k, j, i) = static_cast(FNAME(static_cast(n.xelem(j)), \ + y(k, j, i) = static_cast(FNAME(static_cast(n.xelem(k)), \ static_cast(m.xelem(j)), \ static_cast(p.xelem(i)))); \ } \ @@ -89,8 +89,8 @@ idx(2) = k; \ for(int l = 0; l < n.length(); l++) { \ idx(3) = i; \ - y(idx) = static_cast(FNAME(static_cast(n.xelem(j)), \ - static_cast(m.xelem(j)), \ + y(idx) = static_cast(FNAME(static_cast(n.xelem(l)), \ + static_cast(m.xelem(k)), \ static_cast(p.xelem(j)), \ static_cast(q.xelem(i)))); \ } } } \ diff -r 37ea1b20f811 -r 7088851def1d extra/xraylib/src/xraylib/src/xrayvars.c --- a/extra/xraylib/src/xraylib/src/xrayvars.c Thu Dec 14 16:34:14 2006 +0000 +++ b/extra/xraylib/src/xraylib/src/xrayvars.c Fri Dec 15 16:16:38 2006 +0000 @@ -8,8 +8,8 @@ ///// Variables ///// ////////////////////////////////////////////////////////////////////// -int HardExit; -int ExitStatus; +int HardExit = 0; +int ExitStatus = 0; char XRayLibDir[MAXFILENAMESIZE]; char ShellName[][5] = {