Changeset: 1e6e30bf64d3 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1e6e30bf64d3
Modified Files:
        tools/embedded/embeddedr.c
        tools/embedded/undef.h
Branch: embedded
Log Message:

Fix compilation on Linux


diffs (31 lines):

diff --git a/tools/embedded/embeddedr.c b/tools/embedded/embeddedr.c
--- a/tools/embedded/embeddedr.c
+++ b/tools/embedded/embeddedr.c
@@ -43,12 +43,11 @@ SEXP monetdb_query_R(SEXP connsexp, SEXP
                        if (notreally) {
                                BATsetcount(b, 0); // hehe
                        }
-                       SET_STRING_ELT(names, i, mkCharCE(output->cols[i].name, 
CE_UTF8));
-                       varvalue = bat_to_sexp(b);
-                       if (!varvalue) {
+                       if (!(varvalue = bat_to_sexp(b))) {
                                UNPROTECT(i + 3);
                                return ScalarString(mkCharCE("Conversion 
error", CE_UTF8));
                        }
+                       SET_STRING_ELT(names, i, mkCharCE(output->cols[i].name, 
CE_UTF8));
                        SET_VECTOR_ELT(retlist, i, varvalue);
                }
 
diff --git a/tools/embedded/undef.h b/tools/embedded/undef.h
--- a/tools/embedded/undef.h
+++ b/tools/embedded/undef.h
@@ -15,7 +15,8 @@ extern FILE* embedded_stderr;
 
 #define exit(status) ((void) (status))
 #undef assert
-#define assert(status) ((void) (status))
+#define NDEBUG 1
+#define assert(ignore) ((void) 0)
 #undef stdout
 #define stdout embedded_stdout
 #undef stderr
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to