[kde-services-devel] r514 - trunk/hotstuff/src

josef at new.kstuff.org josef at new.kstuff.org
Thu Jul 2 02:08:54 CEST 2009


Author: josef
Date: 2009-07-02 02:08:52 +0200 (Thu, 02 Jul 2009)
New Revision: 514

Modified:
   trunk/hotstuff/src/hotstuff-stuff
Log:
- experimental support for unique identifiers per entry



Modified: trunk/hotstuff/src/hotstuff-stuff
===================================================================
--- trunk/hotstuff/src/hotstuff-stuff	2009-04-19 16:16:31 UTC (rev 513)
+++ trunk/hotstuff/src/hotstuff-stuff	2009-07-02 00:08:52 UTC (rev 514)
@@ -44,7 +44,7 @@
 $conn || die DBI::errstr;
 
 my $dbquery = "SELECT name, category, author, licence, rating, downloads, version, " .
-	"release, releasedate, email, webpage, " .
+	"release, releasedate, email, webpage, id, " .
 	"meta_ref " .
 	"FROM directory WHERE (validity IS NULL OR validity = '')";
 
@@ -95,13 +95,13 @@
 }
 
 my %results;
-my ($oldname, $category, $author, $licence, $rating, $downloads, $version, $release, $releasedate, $email, $webpage);
+my ($oldname, $category, $author, $licence, $rating, $downloads, $version, $release, $releasedate, $email, $webpage, $entryid);
 my ($meta_ref);
 
 my $res = $conn->prepare($dbquery);
 $res->execute();
 $res->bind_columns(\$oldname, \$category, \$author, \$licence, \$rating, \$downloads, \$version,
-	\$release, \$releasedate, \$email, \$webpage,
+	\$release, \$releasedate, \$email, \$webpage, \$entryid,
 	\$meta_ref);
 
 while($res->fetch()){
@@ -183,7 +183,7 @@
 	my @result = (\%names, $category, $author, $email, $realemail, $im, $realname,
 		$licence, $licencename, $licenceurl, $rating, $downloads,
 		$version, $release, $releasedate, \%summaries, \%previews, \%payloads,
-		$signature, $webpage);
+		$signature, $webpage, $entryid);
 	$results{$oldname} = \@result;
 }
 
@@ -219,7 +219,7 @@
 	my ($namesref, $category, $author, $email, $realemail, $im, $realname,
 		$licence, $licencename, $licenceurl, $rating, $downloads,
 		$version, $release, $releasedate, $summariesref, $previewsref,
-		$payloadsref, $signature, $webpage)
+		$payloadsref, $signature, $webpage, $entryid)
 		= @result;
 
 	my %names = %{$namesref};
@@ -266,6 +266,8 @@
 
 	if($format eq "knewstuff"){
 		$writer->startTag("stuff", "type" => $category);
+	elsif($format eq "ghns-experimental"){
+		$writer->startTag("stuff", "category" => $category, "id" => $entryid);
 	}else{
 		$writer->startTag("stuff", "category" => $category);
 	}



More information about the kde-services-devel mailing list