avifil32: Append the *.* extension by hand after loading the string.

This commit is contained in:
Alexandre Julliard 2011-01-12 20:32:10 +01:00
parent 8c9b54b7d7
commit fc872b5b15
25 changed files with 32 additions and 41 deletions

View File

@ -995,6 +995,7 @@ HRESULT WINAPI AVIBuildFilterA(LPSTR szFilter, LONG cbFilter, BOOL fSaving)
*/
HRESULT WINAPI AVIBuildFilterW(LPWSTR szFilter, LONG cbFilter, BOOL fSaving)
{
static const WCHAR all_files[] = { '*','.','*',0,0 };
static const WCHAR szClsid[] = {'C','L','S','I','D',0};
static const WCHAR szExtensionFmt[] = {';','*','.','%','s',0};
static const WCHAR szAVIFileExtensions[] =
@ -1117,22 +1118,12 @@ HRESULT WINAPI AVIBuildFilterW(LPWSTR szFilter, LONG cbFilter, BOOL fSaving)
/* add "All files" "*.*" filter if enough space left */
size = LoadStringW(AVIFILE_hModule, IDS_ALLFILES,
szAllFiles, sizeof(szAllFiles)/sizeof(szAllFiles[0])) + 1;
szAllFiles, (sizeof(szAllFiles) - sizeof(all_files))/sizeof(WCHAR)) + 1;
memcpy( szAllFiles + size, all_files, sizeof(all_files) );
size += sizeof(all_files) / sizeof(WCHAR);
if (cbFilter > size) {
int i;
/* replace '@' with \000 to separate description of filter */
for (i = 0; i < size && szAllFiles[i] != 0; i++) {
if (szAllFiles[i] == '@') {
szAllFiles[i] = 0;
break;
}
}
memcpy(szFilter, szAllFiles, size * sizeof(szAllFiles[0]));
szFilter += size;
szFilter[0] = 0;
return AVIERR_OK;
} else {
szFilter[0] = 0;

View File

@ -49,7 +49,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Waveform: %s"
IDS_WAVEFILETYPE "Waveform"
IDS_ALLMULTIMEDIA "Všechny soubory multimédií"
IDS_ALLFILES "Všechny soubory (*.*)@*.*"
IDS_ALLFILES "Všechny soubory (*.*)"
IDS_VIDEO "video"
IDS_AUDIO "audio"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -46,7 +46,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Lydkurve: %s"
IDS_WAVEFILETYPE "Lydkurve"
IDS_ALLMULTIMEDIA "Alle multimedia filer"
IDS_ALLFILES "Alle filer (*.*)@*.*"
IDS_ALLFILES "Alle filer (*.*)"
IDS_VIDEO "video"
IDS_AUDIO "lyd"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -45,7 +45,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Waveform: %s"
IDS_WAVEFILETYPE "Waveform"
IDS_ALLMULTIMEDIA "Alle Multimedia-Dateien"
IDS_ALLFILES "Alle Dateien (*.*)@*.*"
IDS_ALLFILES "Alle Dateien (*.*)"
IDS_VIDEO "Video"
IDS_AUDIO "Audio"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -43,7 +43,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Waveform: %s"
IDS_WAVEFILETYPE "Waveform"
IDS_ALLMULTIMEDIA "All multimedia files"
IDS_ALLFILES "All files (*.*)@*.*"
IDS_ALLFILES "All files (*.*)"
IDS_VIDEO "video"
IDS_AUDIO "audio"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -43,7 +43,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Formato de ondas: %s"
IDS_WAVEFILETYPE "Formato de ondas"
IDS_ALLMULTIMEDIA "Todos los archivos multimedia"
IDS_ALLFILES "Todos los archivos (*.*)@*.*"
IDS_ALLFILES "Todos los archivos (*.*)"
IDS_VIDEO "vídeo"
IDS_AUDIO "audio"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -50,7 +50,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Waveform : %s"
IDS_WAVEFILETYPE "Waveform"
IDS_ALLMULTIMEDIA "Tous les fichiers multimédia"
IDS_ALLFILES "Tous les fichiers (*.*)@*.*"
IDS_ALLFILES "Tous les fichiers (*.*)"
IDS_VIDEO "vidéo"
IDS_AUDIO "audio"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -47,7 +47,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Waveform: %s"
IDS_WAVEFILETYPE "Waveform"
IDS_ALLMULTIMEDIA "כל קובצי המולטימדיה"
IDS_ALLFILES "כל הקבצים (*.*)@*.*"
IDS_ALLFILES "כל הקבצים (*.*)"
IDS_VIDEO "וידאו"
IDS_AUDIO "שמע"
IDS_AVISTREAMFORMAT "%s %s מס׳ %d"

View File

@ -43,7 +43,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Hullámforma: %s"
IDS_WAVEFILETYPE "Hullámforma"
IDS_ALLMULTIMEDIA "Minden multimédia fájl"
IDS_ALLFILES "Minden fájl (*.*)@*.*"
IDS_ALLFILES "Minden fájl (*.*)"
IDS_VIDEO "video"
IDS_AUDIO "hang"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -44,7 +44,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Formato wave: %s"
IDS_WAVEFILETYPE "Formato wave"
IDS_ALLMULTIMEDIA "Tutti i file multimediali"
IDS_ALLFILES "Tutti i file (*.*)@*.*"
IDS_ALLFILES "Tutti i file (*.*)"
IDS_VIDEO "Video"
IDS_AUDIO "Audio"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -46,7 +46,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Waveファイル: %s"
IDS_WAVEFILETYPE "Waveファイル"
IDS_ALLMULTIMEDIA "全てのマルチメディアファイル"
IDS_ALLFILES "全てのファイル (*.*)@*.*"
IDS_ALLFILES "全てのファイル (*.*)"
IDS_VIDEO "ビデオ"
IDS_AUDIO "音声"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -46,7 +46,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "파형: %s"
IDS_WAVEFILETYPE "파형"
IDS_ALLMULTIMEDIA "모든 멀티미디어 파일"
IDS_ALLFILES "모든 파일 (*.*)@*.*"
IDS_ALLFILES "모든 파일 (*.*)"
IDS_VIDEO "비디오"
IDS_AUDIO "오디오"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -46,7 +46,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Bangos forma: %s"
IDS_WAVEFILETYPE "Bangos forma"
IDS_ALLMULTIMEDIA "Visi multimedijos failai"
IDS_ALLFILES "Visi failai (*.*)@*.*"
IDS_ALLFILES "Visi failai (*.*)"
IDS_VIDEO "vaizdas"
IDS_AUDIO "garsas"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -45,7 +45,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Waveform: %s"
IDS_WAVEFILETYPE "Waveform"
IDS_ALLMULTIMEDIA "Alle multimediabestanden"
IDS_ALLFILES "Alle bestanden (*.*)@*.*"
IDS_ALLFILES "Alle bestanden (*.*)"
IDS_VIDEO "video"
IDS_AUDIO "audio"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -43,7 +43,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Lydformat: %s"
IDS_WAVEFILETYPE "Lydformat"
IDS_ALLMULTIMEDIA "Alle multimedia-filer"
IDS_ALLFILES "Alle filer (*.*)@*.*"
IDS_ALLFILES "Alle filer (*.*)"
IDS_VIDEO "video"
IDS_AUDIO "lyd"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -44,7 +44,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Kszta³t fali: %s"
IDS_WAVEFILETYPE "Kszta³t fali"
IDS_ALLMULTIMEDIA "Wszystkie pliki multimedialne"
IDS_ALLFILES "Wszystkie pliki (*.*)@*.*"
IDS_ALLFILES "Wszystkie pliki (*.*)"
IDS_VIDEO "obraz"
IDS_AUDIO "dŸwiêk"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -70,7 +70,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Formato wave: %s"
IDS_WAVEFILETYPE "Formato wave"
IDS_ALLMULTIMEDIA "Todos arquivos multimídia"
IDS_ALLFILES "Todos os arquivos (*.*)@*.*"
IDS_ALLFILES "Todos os arquivos (*.*)"
IDS_VIDEO "vídeo"
IDS_AUDIO "áudio"
IDS_AVISTREAMFORMAT "%s %s #%d"
@ -85,7 +85,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Formato wave: %s"
IDS_WAVEFILETYPE "Formato wave"
IDS_ALLMULTIMEDIA "Todos os ficheiros multimédia"
IDS_ALLFILES "Todos os ficheiros (*.*)@*.*"
IDS_ALLFILES "Todos os ficheiros (*.*)"
IDS_VIDEO "vídeo"
IDS_AUDIO "áudio"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -48,7 +48,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Forma de undă: %s"
IDS_WAVEFILETYPE "Formă de undă"
IDS_ALLMULTIMEDIA "Toate fișierele multimedia"
IDS_ALLFILES "Toate fișierele (*.*)@*.*"
IDS_ALLFILES "Toate fișierele (*.*)"
IDS_VIDEO "video"
IDS_AUDIO "audio"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -48,7 +48,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Звуковой поток: %s"
IDS_WAVEFILETYPE "Звуковой поток"
IDS_ALLMULTIMEDIA "Все файлы мультимедиа"
IDS_ALLFILES "Все файлы (*.*)@*.*"
IDS_ALLFILES "Все файлы (*.*)"
IDS_VIDEO "видео"
IDS_AUDIO "аудио"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -45,7 +45,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Waveform: %s"
IDS_WAVEFILETYPE "Waveform"
IDS_ALLMULTIMEDIA "Vse večpredstavnostne datoteke"
IDS_ALLFILES "Vse datoteke (*.*)@*.*"
IDS_ALLFILES "Vse datoteke (*.*)"
IDS_VIDEO "video"
IDS_AUDIO "avdio"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -46,7 +46,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Таласни облик: %s"
IDS_WAVEFILETYPE "Таласни облик"
IDS_ALLMULTIMEDIA "Све мултимедијалне датотеке"
IDS_ALLFILES "Све датотеке (*.*)@*.*"
IDS_ALLFILES "Све датотеке (*.*)"
IDS_VIDEO "видео запис"
IDS_AUDIO "аудио запис"
IDS_AVISTREAMFORMAT "%s %s #%d"
@ -79,7 +79,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Talasni oblik: %s"
IDS_WAVEFILETYPE "Talasni oblik"
IDS_ALLMULTIMEDIA "Sve multimedijalne datoteke"
IDS_ALLFILES "Sve datoteke (*.*)@*.*"
IDS_ALLFILES "Sve datoteke (*.*)"
IDS_VIDEO "video zapis"
IDS_AUDIO "audio zapis"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -43,7 +43,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Vågform: %s"
IDS_WAVEFILETYPE "Vågform"
IDS_ALLMULTIMEDIA "Alla multimediafiler"
IDS_ALLFILES "Alla filer (*.*)@*.*"
IDS_ALLFILES "Alla filer (*.*)"
IDS_VIDEO "video"
IDS_AUDIO "ljud"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -43,7 +43,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Waveform: %s"
IDS_WAVEFILETYPE "Waveform"
IDS_ALLMULTIMEDIA "Tüm çokluortam dosyalarý"
IDS_ALLFILES "Tüm dosyalar (*.*)@*.*"
IDS_ALLFILES "Tüm dosyalar (*.*)"
IDS_VIDEO "vidyo"
IDS_AUDIO "ses"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -43,7 +43,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "Çâóêîâèé ïîò³ê: %s"
IDS_WAVEFILETYPE "Çâóêîâèé ïîò³ê"
IDS_ALLMULTIMEDIA "Óñ³ ìóëüòèìåä³éí³ ôàéëè"
IDS_ALLFILES "Óñ³ ôàéëè (*.*)@*.*"
IDS_ALLFILES "Óñ³ ôàéëè (*.*)"
IDS_VIDEO "â³äåî"
IDS_AUDIO "àóä³î"
IDS_AVISTREAMFORMAT "%s %s #%d"

View File

@ -48,7 +48,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "波形: %s"
IDS_WAVEFILETYPE "波形"
IDS_ALLMULTIMEDIA "所有多媒体文件"
IDS_ALLFILES "所有文件 (*.*)@*.*"
IDS_ALLFILES "所有文件 (*.*)"
IDS_VIDEO "视频"
IDS_AUDIO "音频"
IDS_AVISTREAMFORMAT "%s %s #%d"
@ -81,7 +81,7 @@ STRINGTABLE
IDS_WAVESTREAMFORMAT "波形: %s"
IDS_WAVEFILETYPE "波形"
IDS_ALLMULTIMEDIA "所有多媒體檔案"
IDS_ALLFILES "所有檔案 (*.*)@*.*"
IDS_ALLFILES "所有檔案 (*.*)"
IDS_VIDEO "視頻"
IDS_AUDIO "音頻"
IDS_AVISTREAMFORMAT "%s %s #%d"