Fix package details during removal
authorJ. Ali Harlow <ali@juiblex.co.uk>
Sun Nov 01 21:44:52 2015 +0000 (2015-11-01)
changeset 295b85f7066d98
parent 27 7fbec6da8123
child 30 3ee18a3a0f58
Fix package details during removal
plover/razor.c
     1.1 --- a/plover/razor.c	Mon Nov 17 11:36:20 2014 +0000
     1.2 +++ b/plover/razor.c	Sun Nov 01 21:44:52 2015 +0000
     1.3 @@ -124,10 +124,19 @@
     1.4  	    return -1;
     1.5  	else if (r)
     1.6  	{
     1.7 -	    package=plover_package_set_lookup(next,pkg);
     1.8 -	    name=plover_package_get_name(package);
     1.9 -	    version=plover_package_get_version(package);
    1.10 -	    arch=plover_package_get_arch(package);
    1.11 +	    if (action==RAZOR_INSTALL_ACTION_REMOVE)
    1.12 +	    {
    1.13 +		razor_package_get_details(system,pkg,RAZOR_DETAIL_NAME,&name,
    1.14 +		  RAZOR_DETAIL_VERSION,&version,RAZOR_DETAIL_ARCH,&arch,
    1.15 +		  RAZOR_DETAIL_LAST);
    1.16 +	    }
    1.17 +	    else
    1.18 +	    {
    1.19 +		package=plover_package_set_lookup(next,pkg);
    1.20 +		name=plover_package_get_name(package);
    1.21 +		version=plover_package_get_version(package);
    1.22 +		arch=plover_package_get_arch(package);
    1.23 +	    }
    1.24  	    /*
    1.25  	     * If a pre or preun script fails, then we should
    1.26  	     * treat that as a fatal error. post and postun