Skip to content

Commit

Permalink
fixed potential issue if charptr was just {0}
Browse files Browse the repository at this point in the history
  • Loading branch information
DASPELLER4 authored Sep 8, 2022
1 parent 3c65b37 commit fe80f6a
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions include/string.h
Original file line number Diff line number Diff line change
Expand Up @@ -62,13 +62,11 @@ string_t *defineEmptyString(){
}

string_t *defineStringFromCharPtr(char *start, short ifToFreeOrNotToFreeThatIsTheQuestion){
string_t *string = malloc(sizeof(string_t));
string->value = start[0];
string->next = NULL;
start++; // woop woop finally get to use pointer arithmetic
string_t *string = NULL;
appendCharPtr(start, string, ifToFreeOrNotToFreeThatIsTheQuestion);
if(!ifToFreeOrNotToFreeThatIsTheQuestion)
start--;
if(ifToFreeOrNotToFreeThatIsTheQuestion){
free(start);
}
return string;
}

Expand Down

0 comments on commit fe80f6a

Please sign in to comment.