diff options
author | graham.gower <graham.gower@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358> | 2009-12-10 22:04:53 (EST) |
---|---|---|
committer | graham.gower <graham.gower@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358> | 2009-12-10 22:04:53 (EST) |
commit | df095ad14d4217ab3223862f3a6b9a2134c709b2 (patch) | |
tree | a550c16791d43b139826690cae615471ab39152d /libopkg/libopkg.c | |
parent | 993e14cd113fccd973c35fd1322625804d5e5142 (diff) |
Remove args_t and cleanup unused stuff.
git-svn-id: http://opkg.googlecode.com/svn/trunk@484 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358
Diffstat (limited to 'libopkg/libopkg.c')
-rw-r--r-- | libopkg/libopkg.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/libopkg/libopkg.c b/libopkg/libopkg.c index f6f6fe9..3ff6085 100644 --- a/libopkg/libopkg.c +++ b/libopkg/libopkg.c @@ -16,29 +16,28 @@ */ #include "includes.h" -#include "libopkg.h" -#include "args.h" #include "opkg_conf.h" #include "opkg_cmd.h" #include "file_util.h" +#include "args.h" +#include "opkg_download.h" #include "opkg_message.h" -/* This is used for backward compatibility */ +/* This is used for backwards compatibility */ int opkg_op (int argc, char *argv[]) { - int err, opts; - args_t args; + int opts; char *cmd_name; opkg_cmd_t *cmd; int nocheckfordirorfile = 0; int noreadfeedsfile = 0; - args_init (&args); + conf->verbosity = NOTICE; - opts = args_parse (&args, argc, argv); + opts = args_parse (argc, argv); if (opts == argc || opts < 0) { args_usage ("opkg must have one sub-command argument"); @@ -74,18 +73,16 @@ opkg_op (int argc, char *argv[]) conf->pfm = cmd->pfm; - err = opkg_conf_init (&args); - args_deinit (&args); - if (err) + if(opkg_conf_init()) goto err0; if (!nocheckfordirorfile) { if (!noreadfeedsfile) { - if ((err = pkg_hash_load_feeds())) + if (pkg_hash_load_feeds()) goto err1; } - if ((err = pkg_hash_load_status_files())) + if (pkg_hash_load_status_files()) goto err1; } @@ -97,9 +94,12 @@ opkg_op (int argc, char *argv[]) args_usage (NULL); } - err = opkg_cmd_exec (cmd, argc - opts, (const char **) (argv + opts)); + if (opkg_cmd_exec (cmd, argc - opts, (const char **) (argv + opts))) + goto err2; + return 0; +err2: #ifdef HAVE_CURL opkg_curl_cleanup(); #endif @@ -110,5 +110,5 @@ err0: print_error_list(); free_error_list(); - return err; + return -1; } |