瀏覽代碼

Fix extended info (-Sii) not passing to pacman

Brian Allred 7 年之前
父節點
當前提交
510bd7e172
共有 2 個文件被更改,包括 4 次插入7 次删除
  1. 1 2
      cmd.go
  2. 3 5
      query.go

+ 1 - 2
cmd.go

@@ -455,7 +455,6 @@ func handleYogurt() (err error) {
 
 func handleSync() (err error) {
 	targets := cmdArgs.formatTargets()
-	options := cmdArgs.formatArgs()
 
 	if cmdArgs.existsArg("y", "refresh") {
 		arguments := cmdArgs.copy()
@@ -480,7 +479,7 @@ func handleSync() (err error) {
 	} else if cmdArgs.existsArg("u", "sysupgrade") {
 		err = upgradePkgs(make([]string, 0))
 	} else if cmdArgs.existsArg("i", "info") {
-		err = syncInfo(targets, options)
+		err = syncInfo(targets)
 	} else if len(cmdArgs.targets) > 0 {
 		err = install(cmdArgs)
 	}

+ 3 - 5
query.go

@@ -152,7 +152,7 @@ func syncSearch(pkgS []string) (err error) {
 }
 
 // SyncInfo serves as a pacman -Si for repo packages and AUR packages.
-func syncInfo(pkgS []string, flags []string) (err error) {
+func syncInfo(pkgS []string) (err error) {
 	aurS, repoS, _, err := packageSlices(pkgS)
 	if err != nil {
 		return
@@ -160,10 +160,8 @@ func syncInfo(pkgS []string, flags []string) (err error) {
 
 	//repo always goes first
 	if len(repoS) != 0 {
-		arguments := makeArguments()
-		arguments.addArg("S", "i")
-		//arguments.addArg(flags...)
-		arguments.addTarget(repoS...)
+		arguments := cmdArgs.copy()
+		arguments.delTarget(aurS...)
 		err = passToPacman(arguments)
 
 		if err != nil {