[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[PATCH 1/2] Output pkg:arch in dpkg -S output for non-native packages



---
 src/query.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/query.c b/src/query.c
index 68244ac..552f56e 100644
--- a/src/query.c
+++ b/src/query.c
@@ -215,6 +215,13 @@ static int searchoutput(struct filenamenode *namenode) {
     for (i=0; i < PERFILEPACKAGESLUMP && packageslump->pkgs[i]; i++) {
       if (found) fputs(", ",stdout);
       fputs(packageslump->pkgs[i]->name,stdout);
+      if (strcmp(packageslump->pkgs[i]->installed.architecture,
+                 ARCHITECTURE) != 0 &&
+          strcmp(packageslump->pkgs[i]->installed.architecture, "all") != 0)
+      {
+        fputc(':', stdout);
+        fputs(packageslump->pkgs[i]->installed.architecture, stdout);
+      }
       found++;
     }
   }
-- 
1.7.1


Reply to: