-rw-r--r-- | noncore/settings/aqpkg/installdlgimpl.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/noncore/settings/aqpkg/installdlgimpl.cpp b/noncore/settings/aqpkg/installdlgimpl.cpp index bbb0be75..e122064 100644 --- a/noncore/settings/aqpkg/installdlgimpl.cpp +++ b/noncore/settings/aqpkg/installdlgimpl.cpp @@ -167,15 +167,15 @@ void InstallDlgImpl :: installSelected() else { output->setText( "" ); Destination *d = dataMgr->getDestination( destination->currentText() ); QString dest = d->getDestinationName(); QString destDir = d->getDestinationPath(); - int instFlags = 0; + int instFlags = flags; if ( d->linkToRoot() ) - instFlags = MAKE_LINKS; + instFlags |= MAKE_LINKS; #ifdef QWS // Save settings Config cfg( "aqpkg" ); cfg.setGroup( "settings" ); cfg.writeEntry( "dest", dest ); @@ -190,14 +190,12 @@ void InstallDlgImpl :: installSelected() ipkg.setDestinationDir( it->destination->getDestinationPath() ); ipkg.setPackage( it->packageName ); int tmpFlags = flags; if ( it->destination->linkToRoot() ) tmpFlags |= MAKE_LINKS; - else - tmpFlags ^= MAKE_LINKS; ipkg.setFlags( tmpFlags ); ipkg.runIpkg(); } ipkg.setOption( "install" ); @@ -218,14 +216,12 @@ void InstallDlgImpl :: installSelected() ipkg.setDestinationDir( it->destination->getDestinationPath() ); ipkg.setPackage( it->packageName ); int tmpFlags = flags; if ( it->destination->linkToRoot() && it->recreateLinks ) tmpFlags |= MAKE_LINKS; - else - tmpFlags ^= MAKE_LINKS; ipkg.setFlags( tmpFlags ); ipkg.runIpkg(); } } btnInstall->setEnabled( true ); |