Add missing strings.h #includes for strcasecmp().
[mplayer.git] / subopt-helper.c
index 37c634b..2ee1060 100644 (file)
@@ -17,7 +17,7 @@
  */
 
 /**
- * \file subopt-helper.c
+ * \file
  *
  * \brief Compensates the suboption parsing code duplication a bit.
  *
@@ -40,6 +40,7 @@
 
 #include <stdlib.h>
 #include <string.h>
+#include <strings.h>
 #include <limits.h>
 #include <assert.h>
 
@@ -226,8 +227,7 @@ int subopt_parse( char const * const str, const opt_t * opts )
                   tmp.str = NULL;
                   tmp.len = 0;
                   last = parse_str( &str[parse_pos], &tmp );
-                  if (*valp)
-                    free(*valp);
+                  free(*valp);
                   *valp = NULL;
                   if (tmp.str && tmp.len > 0) {
                     *valp = malloc(tmp.len + 1);