mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-04-19 14:51:13 -03:00
Update regexps in mimedb to work on NetBSD. (NetBSD does not support having empty subexpressions. This bug was reported and diagnosed by Claes Nästén.
darcs-hash:20070524063728-ac50b-9377f6d2ba709e997c00d716e766a912cc1ee23e.gz
This commit is contained in:
9
mimedb.c
9
mimedb.c
@@ -66,7 +66,7 @@ license. Read the source code of the library for more information.
|
||||
/**
|
||||
Start tag for langauge-specific comment
|
||||
*/
|
||||
#define START_TAG "<comment *(| +xml:lang *= *(\"%s\"|'%s') *)>"
|
||||
#define START_TAG "<comment( +xml:lang *= *(\"%s\"|'%s'))? *>"
|
||||
|
||||
/**
|
||||
End tab for comment
|
||||
@@ -434,11 +434,13 @@ static char *get_lang_re()
|
||||
case '.':
|
||||
case '_':
|
||||
if( close )
|
||||
{
|
||||
*out++ = ')';
|
||||
*out++ = '?';
|
||||
}
|
||||
|
||||
close=1;
|
||||
*out++ = '(';
|
||||
*out++ = '|';
|
||||
*out++ = *lang;
|
||||
break;
|
||||
|
||||
@@ -448,7 +450,10 @@ static char *get_lang_re()
|
||||
}
|
||||
|
||||
if( close )
|
||||
{
|
||||
*out++ = ')';
|
||||
*out++ = '?';
|
||||
}
|
||||
*out++=0;
|
||||
|
||||
return buff;
|
||||
|
||||
Reference in New Issue
Block a user