vlc | branch: master | David Fuhrmann <david.fuhrm...@googlemail.com> | Sun Sep 
30 21:53:20 2012 +0200| [766e381d0eabaf3d487c55f1b876408aed16b37e] | committer: 
David Fuhrmann

macosx: adapt module_list_get calls for latest changes in core

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=766e381d0eabaf3d487c55f1b876408aed16b37e
---

 modules/gui/macosx/prefs_widgets.m |   15 +++++++++------
 modules/gui/macosx/simple_prefs.m  |   10 ++++++----
 2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/modules/gui/macosx/prefs_widgets.m 
b/modules/gui/macosx/prefs_widgets.m
index f3c6346..5c9e3e2 100644
--- a/modules/gui/macosx/prefs_widgets.m
+++ b/modules/gui/macosx/prefs_widgets.m
@@ -1269,8 +1269,9 @@ o_textfield = [[[NSSecureTextField alloc] initWithFrame: 
s_rc] retain];     \
     size_t i_module_index;
     module_t *p_parser, **p_list;
 
-    p_list = module_list_get(NULL);
-    for (i_module_index = 0; p_list[i_module_index]; i_module_index++) {
+    size_t count;
+    p_list = module_list_get(&count);
+    for (i_module_index = 0; i_module_index < count; i_module_index++) {
         p_parser = p_list[i_module_index];
 
         if (p_item->i_type == CONFIG_ITEM_MODULE) {
@@ -1311,8 +1312,9 @@ o_textfield = [[[NSSecureTextField alloc] initWithFrame: 
s_rc] retain];     \
     /* build a list of available modules */
     module_t *p_parser, **p_list;
 
-    p_list = module_list_get(NULL);
-    for (size_t i_index = 0; p_list[i_index]; i_index++) {
+    size_t count;
+    p_list = module_list_get(&count);
+    for (size_t i_index = 0; i_index < count; i_index++) {
         p_parser = p_list[i_index];
 
         if (p_item->i_type == CONFIG_ITEM_MODULE) {
@@ -2010,8 +2012,9 @@ o_textfield = [[[NSSecureTextField alloc] initWithFrame: 
s_rc] retain];     \
 
     o_modulearray = [[NSMutableArray alloc] initWithCapacity:10];
     /* build a list of available modules */
-    p_list = module_list_get(NULL);
-    for (i_module_index = 0; p_list[i_module_index]; i_module_index++) {
+    size_t count;
+    p_list = module_list_get(&count);
+    for (i_module_index = 0; i_module_index < count; i_module_index++) {
         int i;
         p_parser = p_list[i_module_index];
 
diff --git a/modules/gui/macosx/simple_prefs.m 
b/modules/gui/macosx/simple_prefs.m
index 97c7c85..26b7625 100644
--- a/modules/gui/macosx/simple_prefs.m
+++ b/modules/gui/macosx/simple_prefs.m
@@ -370,7 +370,8 @@ static inline char * __config_GetLabel(vlc_object_t 
*p_this, const char *psz_nam
     [object removeAllItems];
 
     p_item = config_FindConfig(VLC_OBJECT(p_intf), name);
-    p_list = module_list_get(NULL);
+    size_t count;
+    p_list = module_list_get(&count);
     if (!p_item ||!p_list) {
         if (p_list) module_list_free(p_list);
         msg_Err(p_intf, "serious problem, item or list not found");
@@ -378,7 +379,7 @@ static inline char * __config_GetLabel(vlc_object_t 
*p_this, const char *psz_nam
     }
 
     [object addItemWithTitle: _NS("Default")];
-    for (size_t i_index = 0; p_list[i_index]; i_index++) {
+    for (size_t i_index = 0; i_index < count; i_index++) {
         p_parser = p_list[i_index];
         if (module_provides(p_parser, p_item->psz_type)) {
             [object addItemWithTitle: [NSString stringWithUTF8String: 
_(module_GetLongName(p_parser)) ?: ""]];
@@ -738,8 +739,9 @@ static inline void save_module_list(intf_thread_t * p_intf, 
id object, const cha
 
     p_item = config_FindConfig(VLC_OBJECT(p_intf), name);
 
-    p_list = module_list_get(NULL);
-    for (size_t i_module_index = 0; p_list[i_module_index]; i_module_index++) {
+    size_t count;
+    p_list = module_list_get(&count);
+    for (size_t i_module_index = 0; i_module_index < count; i_module_index++) {
         p_parser = p_list[i_module_index];
 
         if (p_item->i_type == CONFIG_ITEM_MODULE && module_provides(p_parser, 
p_item->psz_type)) {

_______________________________________________
vlc-commits mailing list
vlc-commits@videolan.org
http://mailman.videolan.org/listinfo/vlc-commits

Reply via email to