static inline char *msgqual(const char *msgqual,const char *msgid)
{
- if( !msgqual || *msgqual ) return gettext(msgid);
+ if( !msgqual || !*msgqual ) return gettext(msgid);
char msg[strlen(msgid) + strlen(msgqual) + 2], *cp = msg;
for( const char *bp=msgqual; *bp!=0; *cp++=*bp++ );
*cp++ = '#';
for( const char *bp=msgid; *bp!=0; *cp++=*bp++ );
*cp = 0;
- if( (cp=gettext(msg)) == msg ) cp = (char*)msgid;
+ if( (cp=gettext(msg)) == msg ) cp = gettext(msgid);
return cp;
}