Skip to content

The es_deleteStr function does not function as designed. #19

@PuzzleZz

Description

@PuzzleZz

Here's my code

char c_str[4] = "abc";
es_str_t *n_str = es_newStrFromCStr(c_str,3);
printf("before: %s\n",es_getBufAddr(n_str));
es_deleteStr(n_str);
printf("-----------\n");
printf("after: %s\n",es_getBufAddr(n_str));

This is the output

before: abc
after: abc

In the es_deleteStr function, after calling free, you can add
s = NULL;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions