- prepare for the new search, but don't use it yet
authorJan Kupec <jkupec@suse.cz>
Thu, 17 Apr 2008 09:36:25 +0000 (09:36 +0000)
committerJan Kupec <jkupec@suse.cz>
Thu, 17 Apr 2008 09:36:25 +0000 (09:36 +0000)
src/zypper-search.cc
src/zypper-search.h

index d25473a..867debb 100644 (file)
@@ -23,34 +23,20 @@ extern ZYpp::Ptr God;
 string selectable_search_repo_str(const ui::Selectable & s)
 {
   string repostr;
-  for_(it, s.installedBegin(), s.installedEnd())
-  {
-    if (!(*it)->repository().isSystemRepo())
-    {
-      cout << "can this ever be true?" << endl;
-      if (repostr.empty())
-        repostr = (*it)->repository().info().name();
-      else
-      {
-        repostr = _("(multiple)");
-        return repostr;
-      }
-    }
-  }
 
   // show available objects
   for_(it, s.availableBegin(), s.availableEnd())
   {      
     if (repostr.empty())
       repostr = (*it)->repository().info().name();
-    else
+    else if (repostr != (*it)->repository().info().name())
     {
       repostr = _("(multiple)");
       return repostr;
     }
   }
-  
-  return string();
+
+  return repostr;
 }
 
 
index cf404b3..703cabd 100644 (file)
@@ -108,6 +108,7 @@ struct FillSearchTableSolvable
       }
       else
         row << "";
+      
       row << pi->repository().info().name();
       row << (_gopts.is_rug_compatible ? "" : kind_to_string_localized(pi->kind(), 1))
           << pi->name()
@@ -145,6 +146,7 @@ struct FillSearchTableSelectable
     TableRow row;
 
     row << (s->installedEmpty() ? "" : "i");
+    row << s->name();
     //! \todo improve the abbreviation
     row << (_gopts.no_abbrev || s->theObj()->summary().size() < 33 ?
         s->theObj()->summary() : s->theObj()->summary().substr(0,28) + "...");