--- pan/data/article.h.orig	2006-09-30 20:36:03.584071112 -0400
+++ pan/data/article.h	2006-09-30 20:37:09.154102952 -0400
@@ -77,7 +77,7 @@
       typedef std::vector<Part> parts_t;

       Part& get_part (size_t part_number);
-      const Part& get_part (unsigned int part_number) const;
+      const Part& get_part (size_t part_number) const;
       void set_part_count (unsigned int);
       typedef std::vector<Quark> mid_sequence_t;
       mid_sequence_t get_part_mids () const;
--- pan/tasks/nzb.cc      2006-09-29 18:24:02.000000000 -0700
+++ pan/tasks/nzb.cc      2006-10-01 07:49:21.055682843 -0700
@@ -37,7 +37,7 @@ using namespace pan;
 namespace
 {
   typedef std::vector<Task*> tasks_t;
-  typedef std::map<int,Article::Part> number_to_part_t;
+  typedef std::map<size_t,Article::Part> number_to_part_t;

   struct MyContext
   {
