From: Miguel F. <mig...@us...> - 2003-03-12 14:44:15
|
Update of /cvsroot/xine/xine-lib/src/xine-engine In directory sc8-pr-cvs1:/tmp/cvs-serv20843 Modified Files: load_plugins.c Log Message: small performance patch by Marcelo Roberto Index: load_plugins.c =================================================================== RCS file: /cvsroot/xine/xine-lib/src/xine-engine/load_plugins.c,v retrieving revision 1.142 retrieving revision 1.143 diff -u -r1.142 -r1.143 --- load_plugins.c 6 Mar 2003 16:49:32 -0000 1.142 +++ load_plugins.c 12 Mar 2003 14:44:08 -0000 1.143 @@ -575,8 +575,6 @@ node = NULL; while (fgets (line, 1023, fp)) { - line[strlen(line)-1]= (char) 0; /* eliminate lf */ - if (line[0] == '#') continue; @@ -587,6 +585,7 @@ if( node ) { xine_list_append_content (plugins, node); } + line[strlen(line)-1]= (char) 0; /* eliminate lf */ node = xine_xmalloc(sizeof(plugin_node_t)); node->filename = strdup(line+1); node->info = xine_xmalloc(2*sizeof(plugin_info_t)); @@ -924,6 +923,7 @@ char *plugindir; char *pluginpath; int i,j; + int lenpluginpath; #ifdef LOG printf("load_plugins: scan_plugins()\n"); @@ -943,7 +943,8 @@ } plugindir = xine_xmalloc(strlen(pluginpath)+strlen(homedir)+2); j=0; - for (i=0; i <= strlen(pluginpath); ++i){ + lenpluginpath = strlen(pluginpath); + for (i=0; i <= lenpluginpath; ++i){ switch (pluginpath[i]){ case ':': case '\0': |