Changeset: 60806fe4e0f2 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=60806fe4e0f2
Modified Files:
        common/stream/stream.c
Branch: protocol
Log Message:

Fix compilation on systems without snappy.


diffs (79 lines):

diff --git a/common/stream/stream.c b/common/stream/stream.c
--- a/common/stream/stream.c
+++ b/common/stream/stream.c
@@ -4070,6 +4070,7 @@ bs2_write(stream *ss, const void *buf, s
                        writebuf = s->buf;
 
                        if (s->comp == COMPRESSION_SNAPPY) {
+#ifdef HAVE_LIBSNAPPY
                                snappy_status ret;
                                size_t compressed_length = s->compbufsiz;
                                if ((ret = snappy_compress(s->buf, s->nr, 
s->compbuf, &compressed_length)) != SNAPPY_OK) {
@@ -4079,6 +4080,10 @@ bs2_write(stream *ss, const void *buf, s
                                writebuf = s->compbuf;
                                blksize = (lng) compressed_length;
                                writelen = compressed_length;
+#else
+                               assert(0);
+                               return -1;
+#endif
                        }
 
                        /* the last bit tells whether a flush is in there, it's 
not
@@ -4136,6 +4141,7 @@ bs2_flush(stream *ss)
                writebuf = s->buf;
 
                if (s->nr > 0 && s->comp == COMPRESSION_SNAPPY) {
+#ifdef HAVE_LIBSNAPPY
                        size_t compressed_length = s->compbufsiz;
                        snappy_status ret;
                        if ((ret = snappy_compress(s->buf, s->nr, s->compbuf, 
&compressed_length)) != SNAPPY_OK) {
@@ -4145,6 +4151,10 @@ bs2_flush(stream *ss)
                        writebuf = s->compbuf;
                        blksize = (lng) compressed_length;
                        writelen = compressed_length;
+#else
+                       assert(0);
+                       return -1;
+#endif
                }
 
                /* indicate that this is the last buffer of a block by
@@ -4225,6 +4235,7 @@ bs2_read(stream *ss, void *buf, size_t e
 
 
                if (s->itotal > 0 && s->comp == COMPRESSION_SNAPPY) {
+#ifdef HAVE_LIBSNAPPY
                        // read everything into the comp buf
                        size_t uncompressed_length = s->bufsiz;
                        size_t m = 0;
@@ -4246,6 +4257,10 @@ bs2_read(stream *ss, void *buf, size_t e
                        s->itotal = uncompressed_length;
                        s->readpos = 0;
                }
+#else
+               assert(0);
+               return 0;
+#endif
        }
 
        /* Fill the caller's buffer. */
@@ -4325,6 +4340,7 @@ bs2_read(stream *ss, void *buf, size_t e
                        s->nr = blksize & 1;
 
                        if (s->itotal > 0 && s->comp == COMPRESSION_SNAPPY) {
+#ifdef HAVE_LIBSNAPPY
                                // read everything into the comp buf
                                size_t uncompressed_length = s->bufsiz;
                                size_t m = 0;
@@ -4346,6 +4362,10 @@ bs2_read(stream *ss, void *buf, size_t e
                                s->itotal = uncompressed_length;
                                s->readpos = 0;
                        }
+#else
+                       assert(0);
+                       return -1;
+#endif
                }
        }
        /* if we got an empty block with the end-of-sequence marker
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to