From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Dnxbf-0003b3-B4 for mharc-grub-devel@gnu.org; Thu, 30 Jun 2005 07:53:23 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1DnxbH-0003Xu-BS for grub-devel@gnu.org; Thu, 30 Jun 2005 07:53:02 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Dnxb0-0003Vi-W4 for grub-devel@gnu.org; Thu, 30 Jun 2005 07:52:57 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Dnxaw-0003Oy-MA for grub-devel@gnu.org; Thu, 30 Jun 2005 07:52:39 -0400 Received: from [200.19.162.16] (helo=leao.natalnet.br) by monty-python.gnu.org with esmtp (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA:24) (Exim 4.34) id 1Dnxel-0000jG-T4 for grub-devel@gnu.org; Thu, 30 Jun 2005 07:56:36 -0400 Received: from localhost (storm.dca.ufrn.br [10.13.99.250]) by leao.natalnet.br (8.12.8/8.12.8) with ESMTP id j5UBpRPp003843 for ; Thu, 30 Jun 2005 08:51:27 -0300 Date: Thu, 30 Jun 2005 08:51:25 -0300 From: Rodrigo =?ISO-8859-1?Q?Steinm=FCller?= Wanderley To: The development of GRUB 2 Message-ID: <20050630085125.7c8b9c54@localhost> In-Reply-To: <20050630082149.5e7ea0fb@localhost> References: <42C2B09C.1050007@yahoo.fr> <20050630082149.5e7ea0fb@localhost> Organization: NatalNet - UFRN X-Mailer: Sylpheed-Claws 1.0.4 (GTK+ 1.2.10; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Natalnet-MailScanner-Information: Please contact the administrator for more information X-Natalnet-MailScanner: Found to be clean X-Natalnet-MailScanner-SpamCheck: not spam, SpamAssassin (score=-100, required 7, USER_IN_WHITELIST -100.00) Subject: Re: [PATCH 1/2] Various cleanups in kern/misc.c X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2005 11:53:09 -0000 Sorry Vicent, I was too lazy to look over the hole function and test it, I think there is more wrong in it. --- misc.orig.c 2005-06-30 08:39:32.000000000 -0300 +++ misc.test.c 2005-06-30 08:44:31.000000000 -0300 static char * grub_itoa (char *str, int c, unsigned n) { unsigned base = (c == 'x') ? 16 : 10, d; char *p; + + p = str; if ((int) n < 0 && c == 'd') { n = (unsigned int) (-((int) n)); - *str++ = '-'; + *p++ = '-'; } - p = str; do { d = n % base; @@ -49,8 +50,8 @@ while (n /= base); *p = 0; - grub_reverse (str); - return p; + grub_reverse ((*str == '-') ? str+1 : str); + return str; } int What do you think? Rodrigo -- -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.1 (GNU/Linux) mQGiBEKJ288RBAD43+VlxMx8V0dLbU+f7TsbhknjBYp2sRMP0a8IkHa8z4DgJTRd XRMB0D05Hp5iE/1cA8t3e+g2J4kQhcj1JgUA6KSpYcj/cX6EKb6xhb/GAEQupaXz 7RYglwf4Sz9WJA3roSLtQuWcCOYR9lys+kifeTE2jnDLzDcuzwa2pEYJbwCg04jF uyOmiBd09P1Bgq4VOQhYM78D/j0Iyj0QIstssnRPWcg4QL9l5c7Y8rLRH63qfGOi fakmmY6C1JnW/wm4+2iUOc0/DbM+kKS5yXsiRFW7CDeqXLUEF1NIRvNaHkmfRmQf shDI8NJCr0ULMbUde3b1U0LKgMRr7uVnVRFb2bPkEFh1mDEaxpy376+2Rpn8uHOu GvqYBACJzY7EPP0fFQMMxeSyxHA7A/lxmC9/s1YtRgBHTCniYOQIZ+kwbFrU9XQv ExvMeO2DvYAtDNyCgV/PaUm0yLxCAmxSVxQaAMRkOuMSKatyBggLpJVZKQ4WuayL 3xA+ws2+F2ozC/LHK9DodkGen35lP286QyPXOV2WciE4YciU3bQsUm9kcmlnbyBT IFdhbmRlcmxleSA8cndhbmRlcmxleUBuYXRhbG5ldC5icj6IZAQTEQIAJAUCQonb zwIbAwUJAeEzgAYLCQgHAwIDFQIDAxYCAQIeAQIXgAAKCRBuM/JKbknmQugDAKC6 ZfWsa8qone19+oppGBkrX028QACfUfLi9rSs/qxmE77b0P+xa2IrWN25Ag0EQonb 2xAIANBkeWLFcVSxSCsCQEH8HJ80VhQO18Sy80MpXebf9sj1gwUATZJ/OcxYYw46 ZrFwNk9raTRULprAcqR5ORKk3TNZ6ZnEl337PZZS5FnELwsHXTm+KVKF3bE2nnB5 /25SzPwkidsyk8Pe3HYM9/r4dwHNOXE3i0nYsweC/aUE8yg/3Ipweu9K1cj+XbSM IpDydOmBpvVhIvv+VOIoevXxgm2hrD7LQ7jnfBaj/bV9GY/tJyl50nWgMM7csaAg +4H1lG5/FvzNOgudmhzAdMk5lyTMLyRj6wiYkvckvBCXFaC04FgseylRj72NZilQ xIstJWNomiATkC6uHYtOKExZ1xcAAwUIALTSG+l21w/W3L9iuEi8QK91n7LyHoO/ OJpYbj73sJWsui7qG63os8aR+KgbdbKNFGDwkyYfbfildYDd+TOkFWkbT64vq4Wv t51Pl2dB0+0cnO/xqRnbxt4II7SBwg5t1u/MHahaULoTcTYslN+bW9FuB9I22ZiJ pzFddDWjWApggNQIEapCd+XiuYnED6rV+n0GcmZxpb9Iz0mak7SPCZvN3QzPCI/6 k2YZlt92I/k4E2GU9NVM/1mXkTgqVgwOwlunPW6JYgcv/3n2Ly1eMNJQioWGRSnZ wQyVx7FvBUqMGLrWHTw3+FQRDd6B6pQ2Y4uL0W4LskQrXm97hhW5NuKITwQYEQIA DwUCQonb2wIbDAUJAeEzgAAKCRBuM/JKbknmQuXzAKDTa3d+h15/KHHupI6AMkNr YKRP3ACggEq09XZBLGulCU2e6+/I0j4iN3U= =JhUw -----END PGP PUBLIC KEY BLOCK-----