Changeset: 6eff598d2b37 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6eff598d2b37 Modified Files: NT/monetdb_config.h.in clients/mapiclient/Makefile.ag clients/mapiclient/tomograph.c configure.ag monetdb5/optimizer/opt_remap.c tools/mserver/Makefile.ag Branch: default Log Message:
merged with Jul2015 diffs (96 lines): diff --git a/NT/monetdb_config.h.in b/NT/monetdb_config.h.in --- a/NT/monetdb_config.h.in +++ b/NT/monetdb_config.h.in @@ -60,6 +60,9 @@ /* location where binaries are installed */ /* #undef BINDIR */ +/* read-only architecture-independent data */ +#define DATA_DIR PREFIX "\\share" + /* Directory separator */ #define DIR_SEP '\\' diff --git a/clients/mapiclient/tomograph.c b/clients/mapiclient/tomograph.c --- a/clients/mapiclient/tomograph.c +++ b/clients/mapiclient/tomograph.c @@ -1184,6 +1184,23 @@ updatecolormap(int idx) /* gnuplot defaults */ static int height = 160; +static char * +findlogo(void) +{ +#ifdef _MSC_VER + static char buf[512]; + int i; + + snprintf(buf, sizeof(buf), "%s", DATA_DIR "\\doc\\MonetDB\\monetdblogo.png"); + for (i = 0; buf[i]; i++) + if (buf[i] == '\\') + buf[i] = '/'; + return buf; +#else + return DATA_DIR "/doc/MonetDB/monetdblogo.png"; +#endif +} + static void gnuplotheader(char *filename) { @@ -1204,8 +1221,7 @@ gnuplotheader(char *filename) fprintf(gnudata,"unset border\n"); fprintf(gnudata,"unset xtics\n"); fprintf(gnudata,"unset ytics\n"); - // REPLACE THE HARDCODED NAME - fprintf(gnudata,"plot \"/ufs/mk/monetdb-final.png\" binary filetype=png dx=0.5 dy=0.5 notitle with rgbimage\n"); + fprintf(gnudata,"plot \"%s\" binary filetype=png dx=0.5 dy=0.5 notitle with rgbimage\n", findlogo()); fprintf(gnudata,"unset title\n"); } diff --git a/configure.ag b/configure.ag --- a/configure.ag +++ b/configure.ag @@ -3034,6 +3034,8 @@ fi Qdatadir="$datadir" Xdatadir="`$translatepath "$datadir"`" QXdatadir="`echo "$Xdatadir" | sed 's/\\\\/\\\\\\\\/g'`" +eval "Edatadir=${Xdatadir}" +QEdatadir="`echo "$Edatadir" | sed 's/\\\\/\\\\\\\\/g'`" AC_SUBST(Qdatadir) AC_SUBST(Xdatadir) AC_SUBST(QXdatadir) @@ -3069,6 +3071,7 @@ AC_SUBST(QSOURCE) AC_SUBST(XSOURCE) AC_SUBST(QXSOURCE) AC_DEFINE_UNQUOTED(LOCALSTATEDIR,"$QElocalstatedir",[modifiable single-machine data]) +AC_DEFINE_UNQUOTED(DATA_DIR,"$QEdatadir",[read-only architecture-independent data]) AC_DEFINE_UNQUOTED(BINDIR,"$QEbindir",[location where binaries are installed]) dnl On Solaris, libxml2 enables threading only when _REENTRANT, __MT__ diff --git a/monetdb5/optimizer/opt_remap.c b/monetdb5/optimizer/opt_remap.c --- a/monetdb5/optimizer/opt_remap.c +++ b/monetdb5/optimizer/opt_remap.c @@ -38,7 +38,10 @@ OPTremapDirect(Client cntxt, MalBlkPtr m setFunctionId(p,putName(fcn, strlen(fcn))); for(i=0; i<pci->retc; i++) - getArg(p,i)= getArg(pci,i); + if (i<1) + getArg(p,i) = getArg(pci,i); + else + p = pushReturn(mb, p, getArg(pci,i)); p->retc= p->argc= pci->retc; for(i= pci->retc+2; i<pci->argc; i++) p= pushArgument(mb,p,getArg(pci,i)); diff --git a/tools/mserver/Makefile.ag b/tools/mserver/Makefile.ag --- a/tools/mserver/Makefile.ag +++ b/tools/mserver/Makefile.ag @@ -29,6 +29,7 @@ headers_pdf = { DIR = datadir/doc/MonetDB-client-tools } +# see clients/mapiclient/Makefile.ag for use of logo file headers_png = { HEADERS = png SOURCES = monetdblogo.png _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list