From d9c1caf91aa18dfe383a678f618ca644cbba01ef Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sat, 12 Sep 2009 22:32:44 -0400 Subject: this doesn't work/run, but it seems like /progress/ I'm beginning to get depressed about this :| --- plugins/users/plugin.conf | 2 +- wrapper/plugin-depend.h | 9 +-------- wrapper/plugin-find.h | 14 ++++++++------ wrapper/plugin-load.h | 1 - wrapper/plugins.h | 11 +---------- wrapper/rvs | Bin 25759 -> 24788 bytes wrapper/rvs.c | 4 +--- 7 files changed, 12 insertions(+), 29 deletions(-) diff --git a/plugins/users/plugin.conf b/plugins/users/plugin.conf index b0e70b2..4895b44 100644 --- a/plugins/users/plugin.conf +++ b/plugins/users/plugin.conf @@ -1,5 +1,5 @@ # users-0.7beta plugins.conf -commit:repo-0.7beta/commit +commit:repo/commit login logout mkuser diff --git a/wrapper/plugin-depend.h b/wrapper/plugin-depend.h index 7dc7f29..6b18bde 100644 --- a/wrapper/plugin-depend.h +++ b/wrapper/plugin-depend.h @@ -91,9 +91,6 @@ plugin_depend_command (struct plugin_command *command, struct plugin_command *root, int ind) { if (command!=NULL) { - #ifdef DEBUG - plugin_print_command(command,ind); - #endif if (command->depend == NULL) { /* the depend still needs to be parsed */ command->depend=plugin_depend_parse( @@ -131,10 +128,6 @@ _plugin_depend_list (struct plugin_command_list *commands, struct plugin_command *root,int ind) { if (commands!=NULL) { - #ifdef DEBUG - plugin_print_command(commands->command,ind); - printf("%p\n",commands->next); - #endif plugin_depend_command(commands->command,plugins,root,ind++); _plugin_depend_list(commands->next,plugins,root,ind++); } @@ -145,7 +138,7 @@ plugin_depend_list (struct plugin_command_list *commands, struct plugin *plugins) { struct plugin_command *root=plugin_mk_command(); - _plugin_depend_list(commands->next,plugins,root,0); + _plugin_depend_list(commands,plugins,root,0); return root; } diff --git a/wrapper/plugin-find.h b/wrapper/plugin-find.h index afd2e2c..9444f55 100644 --- a/wrapper/plugin-find.h +++ b/wrapper/plugin-find.h @@ -84,18 +84,20 @@ plugin_find_command(struct plugin *plugin, char *name) struct plugin_command_list * plugin_find_commands(struct plugin *plugin, char *name) { - struct plugin_command_list *command=xmalloc( sizeof *command ); - command->command=plugin_find_command(plugin,name); if (plugin==NULL) - command->next=NULL; - else + return NULL; + else { + struct plugin_command_list *command; + command=xmalloc( sizeof *command ); + command->command=plugin_find_command(plugin,name); command->next=plugin_find_commands(plugin->next,name); - return command; + return command; + } } #ifdef DEBUG void -plugin_print_command_list(struct command_list *list, ind) +plugin_print_command_list(struct plugin_command_list *list, int ind) { } diff --git a/wrapper/plugin-load.h b/wrapper/plugin-load.h index 504057c..cb7399d 100644 --- a/wrapper/plugin-load.h +++ b/wrapper/plugin-load.h @@ -35,7 +35,6 @@ plugin_load (const char *plug_name, const char *plugin_conf) { struct plugin *plugin=xmalloc( sizeof(*plugin) ); plugin->name=stralloc(plug_name); - puts(plugin->name); plugin->next=NULL; xchdir(plug_name); diff --git a/wrapper/plugins.h b/wrapper/plugins.h index a643715..f1b01a2 100644 --- a/wrapper/plugins.h +++ b/wrapper/plugins.h @@ -52,10 +52,6 @@ struct plugin_command struct plugin_command *d_next; }; -#ifdef DEBUG -#include "plugin-debug.h" -#endif - /* create a blank plugin_command */ struct plugin_command * plugin_mk_command() @@ -83,9 +79,7 @@ void plugin_free_command(struct plugin_command *command) { if (command!=NULL) { - #ifdef DEBUG - plugin_print_command(command,2); - #endif + printf("%p\n",command->next); plugin_free_command(command->next); xfree(command->name); xfree(command->depends); @@ -98,9 +92,6 @@ void plugin_free_plugin(struct plugin *plugin) { if (plugin!=NULL) { - #ifdef DEBUG - plugin_print_plugin(plugin,1); - #endif xfree(plugin->name); plugin_free_command(plugin->commands); plugin_free_plugin(plugin->next); diff --git a/wrapper/rvs b/wrapper/rvs index e186226..5f04700 100755 Binary files a/wrapper/rvs and b/wrapper/rvs differ diff --git a/wrapper/rvs.c b/wrapper/rvs.c index 9414475..cf2b708 100644 --- a/wrapper/rvs.c +++ b/wrapper/rvs.c @@ -30,8 +30,6 @@ const char *ver="0.8c"; const char *libexecdir="./plugins"; const char *plugin_conf="plugin.conf"; -void foobar(){puts("");} - int main ( int argc, char *argv[] ) { @@ -40,10 +38,10 @@ main ( int argc, char *argv[] ) struct plugin_command_list *list; list=plugin_find_commands(plugins,argv[1]); plugin_depend_list(list,plugins); + puts(""); } puts("freeing..."); plugin_free_plugin(plugins); - foobar(); return 0; } -- cgit v1.2.3