summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDominik Kaiser2024-03-15 13:20:20 +0100
committerDominik Kaiser2024-03-15 13:20:20 +0100
commitd1c0783d459418ddc32a3d5a95b07dd24d67e8a7 (patch)
treedbf9dca0acf192a46fcdfa96ae89aa87e536d97e /src
parent44d2e1aa1585e07f96bb7c244ed46eb920af203c (diff)
downloadft_printf-d1c0783d459418ddc32a3d5a95b07dd24d67e8a7.tar.gz
ft_printf-d1c0783d459418ddc32a3d5a95b07dd24d67e8a7.zip
Make ft_printaddr more compact
Diffstat (limited to 'src')
-rw-r--r--src/ft_printaddr.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/ft_printaddr.c b/src/ft_printaddr.c
index 8b43ed9..8a4ac23 100644
--- a/src/ft_printaddr.c
+++ b/src/ft_printaddr.c
@@ -6,7 +6,7 @@
/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/15 10:33:53 by dkaiser #+# #+# */
-/* Updated: 2024/03/15 12:40:52 by dkaiser ### ########.fr */
+/* Updated: 2024/03/15 13:19:34 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
@@ -25,10 +25,8 @@ static void printaddr_rec(unsigned long addr, int *len)
c = ('a' - 10) + (addr % 16);
if (addr > 15)
printaddr_rec(addr / 16, len);
- if (*len < 0)
- return ;
success = write(1, &c, 1);
- if (success < 0)
+ if (success < 0 || *len < 2)
*len = -1;
else
(*len)++;