* ./Makefile.opts.in: fixed the builtins_LDFLAGS regexp so that it works
authorSam Hocevar <sam@videolan.org>
Mon, 5 Aug 2002 11:48:56 +0000 (11:48 +0000)
committerSam Hocevar <sam@videolan.org>
Mon, 5 Aug 2002 11:48:56 +0000 (11:48 +0000)
    with the Solaris sed.
  * ./src/misc/modules.c: fixed a warning caused by misuse of const.

Makefile.opts.in
src/misc/modules.c

index 768ed80..1269ec8 100644 (file)
@@ -253,7 +253,7 @@ endif
 #
 # Linker flags: plugins and builtins linking
 #
-builtins_LDFLAGS += $(patsubst %,$$%_LDFLAGS,$(shell echo $(BUILTINS) | sed -e 's@\([^ ]*/\)*@@g'))
+builtins_LDFLAGS += $(shell echo $(BUILTINS) | sed -e 's@[^ ]*/\([^ ]*\)@$$\1_LDFLAGS@g')
 
 #
 # Debugging and profiling support
index 05dbaa3..ac00e8d 100644 (file)
@@ -2,7 +2,7 @@
  * modules.c : Builtin and plugin modules management functions
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
- * $Id: modules.c,v 1.78 2002/08/04 20:04:11 sam Exp $
+ * $Id: modules.c,v 1.79 2002/08/05 11:48:56 sam Exp $
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *          Ethan C. Baldridge <BaldridgeE@cadmus.com>
@@ -277,20 +277,20 @@ module_t * __module_Need( vlc_object_t *p_this, const char *psz_capability,
     module_list_t *p_list, *p_first, *p_tmp;
 
     int i_index = 0;
-    vlc_bool_t b_intf = VLC_FALSE, b_var = VLC_FALSE;
+    vlc_bool_t b_intf = VLC_FALSE;
 
     module_t *p_module;
 
     int   i_shortcuts = 0;
-    char *psz_shortcuts = NULL;
+    char *psz_shortcuts = NULL, psz_var = NULL;
 
     msg_Dbg( p_this, "looking for %s module", psz_capability );
 
     /* Deal with variables */
     if( psz_name && psz_name[0] == '$' )
     {
-        psz_name = config_GetPsz( p_this, psz_name + 1 );
-        b_var = ( psz_name != NULL );
+        psz_var = config_GetPsz( p_this, psz_name + 1 );
+        psz_name = psz_var;
     }
 
     /* Count how many different shortcuts were asked for */
@@ -301,7 +301,7 @@ module_t * __module_Need( vlc_object_t *p_this, const char *psz_capability,
         /* If the user wants none, give him none. */
         if( !strcmp( psz_name, "none" ) )
         {
-            if( b_var ) free( psz_name );
+            if( psz_var ) free( psz_var );
             return NULL;
         }
 
@@ -533,9 +533,9 @@ module_t * __module_Need( vlc_object_t *p_this, const char *psz_capability,
         free( psz_shortcuts );
     }
 
-    if( b_var )
+    if( psz_var )
     {
-        free( psz_name );
+        free( psz_var );
     }
 
     /* Don't forget that the module is still locked */