Fix bug
This commit is contained in:
parent
897db56dec
commit
575310c883
|
@ -6,7 +6,7 @@
|
||||||
/* By: tischmid <marvin@42.fr> +#+ +:+ +#+ */
|
/* By: tischmid <marvin@42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2023/03/21 05:44:01 by tischmid #+# #+# */
|
/* Created: 2023/03/21 05:44:01 by tischmid #+# #+# */
|
||||||
/* Updated: 2023/03/24 20:27:15 by tischmid ### ########.fr */
|
/* Updated: 2023/03/24 23:11:43 by tischmid ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
@ -78,16 +78,14 @@ void *ft_print_memory(void *addr, unsigned int size)
|
||||||
if (!width)
|
if (!width)
|
||||||
break ;
|
break ;
|
||||||
print_hex((ULL) addr, 16);
|
print_hex((ULL) addr, 16);
|
||||||
write(1, ":", 1);
|
write(1, ":" DELIMITER, 2);
|
||||||
write(1, DELIMITER, 1);
|
|
||||||
print_addr_vals(addr, width, 1, DELIMITER);
|
print_addr_vals(addr, width, 1, DELIMITER);
|
||||||
missing_chars = (WIDTH - width) * (2 + ft_strlen(DELIMITER));
|
missing_chars = (WIDTH - width) * (2 + ft_strlen(DELIMITER));
|
||||||
missing_chars -= (WIDTH - width) / 2;
|
missing_chars -= (WIDTH - width) / 2;
|
||||||
while (missing_chars-- > 0)
|
while (missing_chars-- > 0)
|
||||||
write(1, DELIMITER, 1);
|
write(1, DELIMITER, 1);
|
||||||
print_addr_vals(addr, width, 0, "");
|
print_addr_vals((addr += width), width, 0, "");
|
||||||
write(1, "\n", 1);
|
write(1, "\n", 1);
|
||||||
addr += width;
|
|
||||||
if (width != WIDTH)
|
if (width != WIDTH)
|
||||||
break ;
|
break ;
|
||||||
}
|
}
|
||||||
|
@ -105,13 +103,13 @@ void *ft_print_memory(void *addr, unsigned int size)
|
||||||
"\x76\x65\x63\x09\x0a\x09\x70\x72\x69\x6e" \
|
"\x76\x65\x63\x09\x0a\x09\x70\x72\x69\x6e" \
|
||||||
"\x74\x5f\x6d\x65\x6d\x6f\x72\x79\x0a\x0a" \
|
"\x74\x5f\x6d\x65\x6d\x6f\x72\x79\x0a\x0a" \
|
||||||
"\x0a\x09\x6c\x6f\x6c\x2e\x6c\x6f\x6c\x0a" \
|
"\x0a\x09\x6c\x6f\x6c\x2e\x6c\x6f\x6c\x0a" \
|
||||||
"\x20\x00"
|
"\x20\xff\x00"
|
||||||
#define STR2 "HELLO"
|
#define STR2 "HELLO"
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
char *ptr = STR;
|
char *ptr = STR;
|
||||||
for (int i = 0; i < 33; ++i)
|
for (int i = 0; i < 95; ++i)
|
||||||
ft_print_memory(ptr, i);
|
ft_print_memory(ptr, i);
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue