version 1.5, 2002/12/14 21:28:08 |
version 1.6, 2003/03/13 09:09:29 |
|
|
char hostname[MAXHOSTNAMELEN]; |
char hostname[MAXHOSTNAMELEN]; |
|
|
if (gethostname(hostname, sizeof(hostname)) == -1) |
if (gethostname(hostname, sizeof(hostname)) == -1) |
strcpy(hostname, "unknown"); |
strlcpy(hostname, "unknown", sizeof hostname); |
fprintf(cout, "CDDB HELLO %s %s cdio " VERSION "\r\n", |
fprintf(cout, "CDDB HELLO %s %s cdio " VERSION "\r\n", |
getlogin(), hostname); |
getlogin(), hostname); |
fflush(cout); |
fflush(cout); |
|
|
if (*p == NULL) |
if (*p == NULL) |
*p = strdup(copy_buffer); |
*p = strdup(copy_buffer); |
else { |
else { |
char *n = malloc(strlen(*p) + strlen(copy_buffer) + 1); |
int len = strlen(*p) + strlen(copy_buffer) + 1; |
|
char *n = malloc(len); |
if (n == NULL) |
if (n == NULL) |
return; |
return; |
strcpy(n, *p); |
snprintf(n, len, "%s%s", *p, copy_buffer); |
strcat(n, copy_buffer); |
|
free(*p); |
free(*p); |
*p = n; |
*p = n; |
} |
} |