diff -urN menu-2.1.5.orig/install-menu/install-menu.cc menu-2.1.5/install-menu/install-menu.cc --- menu-2.1.5.orig/install-menu/install-menu.cc Tue Apr 2 17:31:16 2002 +++ menu-2.1.5/install-menu/install-menu.cc Tue Apr 2 17:37:44 2002 @@ -810,8 +810,11 @@ size_t destlen = sizeof(buf) - 1; char *tmp = buf; - if ( iconv(iconvcontext, (char**)&start, &srclen, &tmp, &destlen) < text.length() ) - cerr << "iconv from " << from << " to " << to << " failed for: " << text << endl; + if ( iconv(iconvcontext, (char**)&start, &srclen, &tmp, &destlen) == (size_t)-1 ) + cerr << "iconv from " << from << " to " << to + << " failed for: " << text + << " (" << strerror(errno) << ')' + << endl; iconv_close(iconvcontext); *tmp='\0';