From a8614946f36e19cbf511dea72182da8f56fe5248 Mon Sep 17 00:00:00 2001 From: Mark Rose Date: Sun, 16 Mar 2003 02:35:42 +0000 Subject: [PATCH] signed/unsigned comparison fix git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4548 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- CHANGES.current | 3 +++ Lib/python/std_vector.i | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGES.current b/CHANGES.current index 8405c0b9c..33ad7ee62 100644 --- a/CHANGES.current +++ b/CHANGES.current @@ -1,5 +1,8 @@ Version 1.3.18 (In progress) ============================ +03/15/2003: mrose (Mark Rose) + Cleaned up two signed versus unsigned comparisons in python/std_vector.i. + 03/15/2003: cheetah (William Fulton) [C#] Global variables are wrapped using properties instead of get and set methods. Member variable wrapping bug fixes, for example wrapping pointers work now. diff --git a/Lib/python/std_vector.i b/Lib/python/std_vector.i index fb40c0255..8dbc81a21 100644 --- a/Lib/python/std_vector.i +++ b/Lib/python/std_vector.i @@ -328,7 +328,7 @@ namespace std { std::copy(v.begin(),v.end(),self->begin()+i); } else { self->erase(self->begin()+i,self->begin()+j); - if (i+1 <= self->size()) { + if (i+1 <= int(self->size())) { self->insert(self->begin()+i,v.begin(),v.end()); } else { self->insert(self->end(),v.begin(),v.end()); @@ -608,7 +608,7 @@ namespace std { std::copy(v.begin(),v.end(),self->begin()+i); } else { self->erase(self->begin()+i,self->begin()+j); - if (i+1 <= self->size()) + if (i+1 <= int(self->size())) self->insert(self->begin()+i,v.begin(),v.end()); else self->insert(self->end(),v.begin(),v.end());