From: Paolo Teti Date: Fri, 18 May 2007 14:39:46 GMT Subject: Re: git-rebase (1.5.0.6) errors Message-ID: <34a7ae040705180739i38d4853ci95717407e81add7b@mail.gmail.com> In-Reply-To: 2007/5/18, Ilpo Järvinen : > ...sizeof(size_t) == sizeof(int) should hold... what I have reported is not necessarily the cause of your error. Yes BUT size_t is UNSIGNED and ssize_t is SIGNED. The problem is that We store a signed return value into a unsigned variable. So the check against -1 has no sense. and please note that also sizeof(int) == sizeof(unsigned int), but -1 is a signed int !! I repeat: this is not necessarily the cause of your error.