diff mem.c @ 508:9409d2db661c libavutil

make av_strdup(NULL) return NULL
author michael
date Fri, 23 May 2008 12:37:32 +0000
parents 638b436786fd
children 8e2f8b81f59f
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;
 }