socsvn commit: r253472 - in soc2013/mattbw/backend: . actions

mattbw at FreeBSD.org mattbw at FreeBSD.org
Tue Jun 25 03:54:59 UTC 2013


Author: mattbw
Date: Tue Jun 25 03:54:59 2013
New Revision: 253472
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=253472

Log:
  restructuring; also fix bug with get-details reporting same package information for different packageIDs

Added:
  soc2013/mattbw/backend/actions/
  soc2013/mattbw/backend/actions/get-details.c
     - copied, changed from r253467, soc2013/mattbw/backend/get-details.c
  soc2013/mattbw/backend/actions/get-details.h
     - copied, changed from r253439, soc2013/mattbw/backend/get-details.h
Deleted:
  soc2013/mattbw/backend/get-details.c
  soc2013/mattbw/backend/get-details.h
  soc2013/mattbw/backend/get_details.h
Modified:
  soc2013/mattbw/backend/Makefile
  soc2013/mattbw/backend/pk-backend-pkgng.c

Modified: soc2013/mattbw/backend/Makefile
==============================================================================
--- soc2013/mattbw/backend/Makefile	Tue Jun 25 02:48:36 2013	(r253471)
+++ soc2013/mattbw/backend/Makefile	Tue Jun 25 03:54:59 2013	(r253472)
@@ -2,7 +2,8 @@
 
 LIB=		pk_backend_pkgng
 SHLIB_MAJOR=	1
-SRCS=		pk-backend-pkgng.c get-details.c groups.c db.c licenses.c
+SRCS=		pk-backend-pkgng.c groups.c db.c licenses.c
+SRCS+=		actions/get-details.c
 
 LIBDIR=		/usr/local/lib/packagekit-backend
 

Copied and modified: soc2013/mattbw/backend/actions/get-details.c (from r253467, soc2013/mattbw/backend/get-details.c)
==============================================================================
--- soc2013/mattbw/backend/get-details.c	Tue Jun 25 01:20:35 2013	(r253467, copy source)
+++ soc2013/mattbw/backend/actions/get-details.c	Tue Jun 25 03:54:59 2013	(r253472)
@@ -21,13 +21,14 @@
 #include <string.h>
 
 #include <glib.h>
-#include "pk-backend.h"
+#include "../pk-backend.h"
 #include "pkg.h"
 
-#include "db.h"			/* open_remote_db */
+#include "../db.h"		/* open_remote_db */
+#include "../groups.h"		/* group_from_origin */
+#include "../licenses.h"	/* license_from_pkg */
+
 #include "get-details.h"	/* get_details_thread prototype */
-#include "groups.h"		/* group_from_origin */
-#include "licenses.h"		/* license_from_pkg */
 
 static const int LOAD_FLAGS = PKG_LOAD_BASIC | PKG_LOAD_LICENSES;
 
@@ -293,7 +294,7 @@
 
 	pk_backend_set_percentage(backend, 0);
 	for (i = 0; i < len && no_error_yet; i++) {
-		no_error_yet = get_details_for(package_ids[0], backend, db);
+		no_error_yet = get_details_for(package_ids[i], backend, db);
 		pk_backend_set_percentage(backend, ((i * 100) / len));
 	}
 	pkgdb_close(db);

Copied and modified: soc2013/mattbw/backend/actions/get-details.h (from r253439, soc2013/mattbw/backend/get-details.h)
==============================================================================
--- soc2013/mattbw/backend/get-details.h	Mon Jun 24 19:45:46 2013	(r253439, copy source)
+++ soc2013/mattbw/backend/actions/get-details.h	Tue Jun 25 03:54:59 2013	(r253472)
@@ -22,7 +22,7 @@
 #define _PKGNG_BACKEND_GET_DETAILS_H_
 
 #include <glib.h>		/* gboolean */
-#include "pk-backend.h"		/* PkBackend */
+#include "../pk-backend.h"	/* PkBackend */
 
 gboolean	get_details_thread(PkBackend *backend);
 

Modified: soc2013/mattbw/backend/pk-backend-pkgng.c
==============================================================================
--- soc2013/mattbw/backend/pk-backend-pkgng.c	Tue Jun 25 02:48:36 2013	(r253471)
+++ soc2013/mattbw/backend/pk-backend-pkgng.c	Tue Jun 25 03:54:59 2013	(r253472)
@@ -30,8 +30,8 @@
 #include "pk-backend.h"
 #include "pkg.h"
 
-#include "groups.h" /* available_groups */
-#include "get-details.h" /* get_details_thread */
+#include "groups.h"		/* available_groups */
+#include "actions/get-details.h"/* get_details_thread */
 
 #define INTENTIONALLY_IGNORE(x)	(void)(x)
 
@@ -88,7 +88,7 @@
 
 /*
  * Return all groups available from this backend.
- *
+ * 
  * The business end of this function is in "groups.c".
  */
 PkBitfield
@@ -186,7 +186,8 @@
 void
 pk_backend_get_details(PkBackend *backend, gchar **package_ids)
 {
-	INTENTIONALLY_IGNORE(package_ids);	/* can be retrieved from backend */
+	INTENTIONALLY_IGNORE(package_ids);	/* can be retrieved from
+						 * backend */
 
 	pk_backend_set_status(backend, PK_STATUS_ENUM_QUERY);
 	pk_backend_set_percentage(backend, PK_BACKEND_PERCENTAGE_INVALID);


More information about the svn-soc-all mailing list