From 6fee7f936cde5e26bc86b6cded1b483c7a794001 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sat, 7 Feb 2009 00:54:27 -0500 Subject: [PATCH] Simplify StrDup(). --- mojoshader.c | 4 +--- mojoshader_assembler.c | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/mojoshader.c b/mojoshader.c index e2e9f6b5..e5a8b4e9 100644 --- a/mojoshader.c +++ b/mojoshader.c @@ -262,9 +262,7 @@ static inline void *Malloc(Context *ctx, const size_t len) static inline char *StrDup(Context *ctx, const char *str) { char *retval = (char *) Malloc(ctx, strlen(str) + 1); - if (retval == NULL) - out_of_memory(ctx); - else + if (retval != NULL) strcpy(retval, str); return retval; } // StrDup diff --git a/mojoshader_assembler.c b/mojoshader_assembler.c index 0bda4fa5..af05e4a9 100644 --- a/mojoshader_assembler.c +++ b/mojoshader_assembler.c @@ -80,9 +80,7 @@ static inline void *Malloc(Context *ctx, const size_t len) static inline char *StrDup(Context *ctx, const char *str) { char *retval = (char *) Malloc(ctx, strlen(str) + 1); - if (retval == NULL) - out_of_memory(ctx); - else + if (retval != NULL) strcpy(retval, str); return retval; } // StrDup