handle terminating 0

git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@11082 67ed7778-7388-44ab-90cf-0a291f65f57c
This commit is contained in:
Marcus Meissner
2008-04-12 19:14:25 +00:00
parent f968a29edf
commit 903dbfa680

View File

@@ -92,11 +92,11 @@ strdup_to_latin1 (const char *str) {
ndstlen = strlen(str)*2;
while (1) {
srclen = strlen(str); /* +1 ? */
srclen = strlen(str)+1;
src = (char*)str;
dstlen = ndstlen;
free (dest);
dst = dest = malloc (dstlen);
dst = dest = calloc (dstlen,1);
if (!dst) return NULL;
ret = iconv (cd_locale_to_latin1, &src, &srclen, &dst, &dstlen);
if ((ret == -1) && (errno == E2BIG)) {