Changeset: 1afcd72fc963 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/1afcd72fc963
Modified Files:
        clients/Tests/exports.stable.out
        common/stream/compressed.c
        common/stream/stream.c
        common/stream/stream.h
Branch: Jun2023
Log Message:

Change interface of mnstr_name: it has always returned an unalterable string.


diffs (54 lines):

diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -1656,7 +1656,7 @@ bool mnstr_get_swapbytes(const stream *s
 int mnstr_init(void);
 int mnstr_isalive(const stream *s);
 bool mnstr_isbinary(const stream *s);
-char *mnstr_name(const stream *s);
+const char *mnstr_name(const stream *s);
 const char *mnstr_peek_error(const stream *s);
 int mnstr_printf(stream *restrict s, _In_z_ _Printf_format_string_ const char 
*restrict format, ...) __attribute__((__format__(__printf__, 2, 3)));
 ssize_t mnstr_read(stream *restrict s, void *restrict buf, size_t elmsize, 
size_t cnt);
diff --git a/common/stream/compressed.c b/common/stream/compressed.c
--- a/common/stream/compressed.c
+++ b/common/stream/compressed.c
@@ -19,7 +19,7 @@ compressed_stream(stream *inner, int lev
        if (inner == NULL)
                return NULL;
 
-       char *filename = mnstr_name(inner);
+       const char *filename = mnstr_name(inner);
        if (filename == NULL)
                return inner;
 
@@ -37,5 +37,3 @@ compressed_stream(stream *inner, int lev
 
        return inner;
 }
-
-
diff --git a/common/stream/stream.c b/common/stream/stream.c
--- a/common/stream/stream.c
+++ b/common/stream/stream.c
@@ -599,7 +599,7 @@ mnstr_eof(const stream *s)
        return s->eof;
 }
 
-char *
+const char *
 mnstr_name(const stream *s)
 {
        if (s == NULL)
diff --git a/common/stream/stream.h b/common/stream/stream.h
--- a/common/stream/stream.h
+++ b/common/stream/stream.h
@@ -143,7 +143,7 @@ stream_export int mnstr_flush(stream *s,
 stream_export int mnstr_fsync(stream *s); // used in gdk_logger.c and store.c
 stream_export int mnstr_fgetpos(stream *restrict s, fpos_t *restrict p); // 
unused
 stream_export int mnstr_fsetpos(stream *restrict s, fpos_t *restrict p); // 
unused
-stream_export char *mnstr_name(const stream *s); // used when wrapping in 
mclient.c
+stream_export const char *mnstr_name(const stream *s); // used when wrapping 
in mclient.c
 stream_export bool mnstr_isbinary(const stream *s); // unused
 stream_export bool mnstr_get_swapbytes(const stream *s); // sql_result.c/mapi10
 stream_export void mnstr_set_bigendian(stream *s, bool bigendian); // used in 
mapi.c and mal_session.c
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to