From 5ef51b3e266cf43411947248886372001fdb207a Mon Sep 17 00:00:00 2001 From: Judd Vinet Date: Fri, 7 Oct 2005 23:29:49 +0000 Subject: Merging in recent fixes/additions from 2.9.7 --- lib/libalpm/handle.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'lib/libalpm/handle.c') diff --git a/lib/libalpm/handle.c b/lib/libalpm/handle.c index 6e855793..8567b87d 100644 --- a/lib/libalpm/handle.c +++ b/lib/libalpm/handle.c @@ -139,6 +139,15 @@ int handle_set_option(pmhandle_t *handle, unsigned char val, unsigned long data) _alpm_log(PM_LOG_FLOW2, "PM_OPT_NOUPGRADE flushed"); } break; + case PM_OPT_NOEXTRACT: + if((char *)data && strlen((char *)data) != 0) { + handle->noextract = pm_list_add(handle->noextract, strdup((char *)data)); + _alpm_log(PM_LOG_FLOW2, "'%s' added to PM_OPT_NOEXTRACT", (char *)data); + } else { + FREELIST(handle->noextract); + _alpm_log(PM_LOG_FLOW2, "PM_OPT_NOEXTRACT flushed"); + } + break; case PM_OPT_IGNOREPKG: if((char *)data && strlen((char *)data) != 0) { handle->ignorepkg = pm_list_add(handle->ignorepkg, strdup((char *)data)); @@ -189,6 +198,7 @@ int handle_get_option(pmhandle_t *handle, unsigned char val, long *data) case PM_OPT_SYNCDB: *data = (long)handle->dbs_sync; break; case PM_OPT_LOGFILE: *data = (long)handle->logfile; break; case PM_OPT_NOUPGRADE: *data = (long)handle->noupgrade; break; + case PM_OPT_NOEXTRACT: *data = (long)handle->noextract; break; case PM_OPT_IGNOREPKG: *data = (long)handle->ignorepkg; break; case PM_OPT_USESYSLOG: *data = handle->usesyslog; break; case PM_OPT_LOGCB: *data = (long)pm_logcb; break; -- cgit v1.2.3-24-g4f1b