changeset 508:9409d2db661c libavutil

make av_strdup(NULL) return NULL
author michael
date Fri, 23 May 2008 12:37:32 +0000
parents 04cb71bddd8e
children 8e2f8b81f59f
files mem.c
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mem.c	Fri May 09 11:10:20 2008 +0000
+++ b/mem.c	Fri May 23 12:37:32 2008 +0000
@@ -139,11 +139,13 @@
 
 char *av_strdup(const char *s)
 {
-    char *ptr;
+    char *ptr= NULL;
+    if(s){
     int len = strlen(s) + 1;
     ptr = av_malloc(len);
     if (ptr)
         memcpy(ptr, s, len);
+    }
     return ptr;
 }