hi,
i get a seg fault when i try to print the currentSearch ...and suggestions?
thanks
Code:
char *currentSearch = NULL;
setSearchTag("title", currentSearch);
printf("Currently looking for:%s", currentSearch);
void setSearchTag(char *search, char *currentSearch) {
char *startTag = "<";
char *endTag = ">";
if(currentSearch == NULL || (strlen(search) + strlen(startTag) + strlen(endTag)) > strlen(currentSearch)) {
currentSearch = malloc(sizeof(char) * (strlen(search) + strlen(startTag) + strlen(endTag)));
if (!currentSearch){
fprintf(stderr, "Unable to reallocate %d bytes of memory for current search\n", strlen(search) + strlen(startTag) + strlen(endTag));
exit(1);
}
}
strcpy(currentSearch, startTag);
strcat(currentSearch,search);
strcat(currentSearch,endTag);
}