Changeset: aa72d8dfb8ab for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=aa72d8dfb8ab
Modified Files:
monetdb5/modules/atoms/str.c
Branch: default
Log Message:
Test malloc results.
diffs (25 lines):
diff --git a/monetdb5/modules/atoms/str.c b/monetdb5/modules/atoms/str.c
--- a/monetdb5/modules/atoms/str.c
+++ b/monetdb5/modules/atoms/str.c
@@ -1553,7 +1553,10 @@ STRtostr(str *res, const str *src)
{
if( *src == 0)
*res= GDKstrdup(str_nil);
- else *res = GDKstrdup(*src);
+ else
+ *res = GDKstrdup(*src);
+ if (*res == NULL)
+ throw(MAL, "str.str", MAL_MALLOC_FAIL);
return MAL_SUCCEED;
}
@@ -2462,7 +2465,8 @@ STRrepeat(str *ret, const str *s, const
size_t l;
if (*c < 0 || strcmp(*s, str_nil) == 0) {
- *ret = GDKstrdup(str_nil);
+ if ((*ret = GDKstrdup(str_nil)) == NULL)
+ throw(MAL, "str.repeat", MAL_MALLOC_FAIL);
} else {
l = strlen(*s);
if (l >= INT_MAX)
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list