From 05659343c1524dd6b525cbc273a1584e4ce6015a Mon Sep 17 00:00:00 2001 From: Hugh McMaster Date: Fri, 18 Aug 2017 09:30:17 +0000 Subject: [PATCH] reg: Parse key names and value names in the state machine. Signed-off-by: Hugh McMaster Signed-off-by: Alexandre Julliard --- po/ar.po | 4 + po/bg.po | 4 + po/ca.po | 6 + po/cs.po | 4 + po/da.po | 4 + po/de.po | 6 + po/el.po | 4 + po/en.po | 4 + po/en_US.po | 4 + po/eo.po | 4 + po/es.po | 4 + po/fa.po | 4 + po/fi.po | 6 + po/fr.po | 6 + po/he.po | 4 + po/hi.po | 4 + po/hr.po | 4 + po/hu.po | 4 + po/it.po | 4 + po/ja.po | 6 + po/ko.po | 4 + po/lt.po | 6 + po/ml.po | 4 + po/nb_NO.po | 6 + po/nl.po | 4 + po/or.po | 4 + po/pa.po | 4 + po/pl.po | 6 + po/pt_BR.po | 6 + po/pt_PT.po | 4 + po/rm.po | 4 + po/ro.po | 4 + po/ru.po | 6 + po/sk.po | 4 + po/sl.po | 4 + po/sr_RS@cyrillic.po | 4 + po/sr_RS@latin.po | 4 + po/sv.po | 4 + po/te.po | 4 + po/th.po | 4 + po/tr.po | 8 + po/uk.po | 6 + po/wa.po | 4 + po/wine.pot | 4 + po/zh_CN.po | 6 + po/zh_TW.po | 4 + programs/reg/import.c | 187 +++++++++++ programs/reg/reg.rc | 1 + programs/reg/resource.h | 1 + programs/reg/tests/reg.c | 800 +++++++++++++++++++++++------------------------ 50 files changed, 801 insertions(+), 400 deletions(-) diff --git a/po/ar.po b/po/ar.po index 0f312643c87..248e0eb0c2d 100644 --- a/po/ar.po +++ b/po/ar.po @@ -12467,6 +12467,10 @@ msgstr "لم يتم تحديد أي أمر." msgid "reg: Unable to open the registry key '%1'.\n" msgstr "خطأ : تعذر إضافة المفاتيح للجهاز البعيد\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "ال&سجل" diff --git a/po/bg.po b/po/bg.po index f6d92a7e49b..1452e5ed48e 100644 --- a/po/bg.po +++ b/po/bg.po @@ -12032,6 +12032,10 @@ msgstr "Файлът не е намерен.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Наистина ли искате да изтриете '%1'?" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "&Регистър" diff --git a/po/ca.po b/po/ca.po index 2ce76748820..88aa4134d31 100644 --- a/po/ca.po +++ b/po/ca.po @@ -12329,6 +12329,12 @@ msgstr "regedit: No s'ha trobat el fitxer '%1'.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "regedit: No s'ha pogut obrir la clau de registre '%1'.\n" +#: reg.rc:69 +#, fuzzy +#| msgid "regedit: Unrecognized escape sequence [\\%1!c!]\n" +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "regedit: Seqüència d'escapada no reconeguda [\\%1!c!]\n" + #: regedit.rc:34 msgid "&Registry" msgstr "&Registre" diff --git a/po/cs.po b/po/cs.po index d5ddbdd4ee9..02954c0f193 100644 --- a/po/cs.po +++ b/po/cs.po @@ -12156,6 +12156,10 @@ msgstr "Nebyl zadán žádný příkaz." msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Chyba: Nepodařilo se přidat klíče na vzdálený stroj\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "&Registr" diff --git a/po/da.po b/po/da.po index 2109e457c3f..6c3f1018664 100644 --- a/po/da.po +++ b/po/da.po @@ -12422,6 +12422,10 @@ msgstr "Der blev ikke specificeret nogen kommando." msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Fejl: Kunne ikke tilføje nøgler til fjern maskinen\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "&Register" diff --git a/po/de.po b/po/de.po index 69caf28f93b..15d0a75e905 100644 --- a/po/de.po +++ b/po/de.po @@ -12227,6 +12227,12 @@ msgstr "regedit: Die Datei '%1' wurde nicht gefunden.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "regedit: Der Schlüssel '%1' konnte nicht geöffnet werden.\n" +#: reg.rc:69 +#, fuzzy +#| msgid "regedit: Unrecognized escape sequence [\\%1!c!]\n" +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "regedit: Unbekannte Escape-Sequenz [\\%1!c!]\n" + #: regedit.rc:34 msgid "&Registry" msgstr "&Registrierung" diff --git a/po/el.po b/po/el.po index 1823d3550c6..1af03ab77a1 100644 --- a/po/el.po +++ b/po/el.po @@ -11801,6 +11801,10 @@ msgstr "Το αρχείο δε βρέθηκε.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "" diff --git a/po/en.po b/po/en.po index e230437868a..b75c73cc33e 100644 --- a/po/en.po +++ b/po/en.po @@ -12136,6 +12136,10 @@ msgstr "reg: The file '%1' was not found.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "reg: Unable to open the registry key '%1'.\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "reg: Unrecognized escape sequence [\\%1!c!]\n" + #: regedit.rc:34 msgid "&Registry" msgstr "&Registry" diff --git a/po/en_US.po b/po/en_US.po index 2fcee162d3d..a2407609812 100644 --- a/po/en_US.po +++ b/po/en_US.po @@ -12136,6 +12136,10 @@ msgstr "reg: The file '%1' was not found.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "reg: Unable to open the registry key '%1'.\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "reg: Unrecognized escape sequence [\\%1!c!]\n" + #: regedit.rc:34 msgid "&Registry" msgstr "&Registry" diff --git a/po/eo.po b/po/eo.po index 98880751981..4a317554703 100644 --- a/po/eo.po +++ b/po/eo.po @@ -11745,6 +11745,10 @@ msgstr "Mi ne trovis la ĉenon %s" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Ĉu vi estas certa pri forigo de '%1'?" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "&Registrejo" diff --git a/po/es.po b/po/es.po index 488f90fdf61..a910d626c9c 100644 --- a/po/es.po +++ b/po/es.po @@ -12501,6 +12501,10 @@ msgstr "No se ha especificado un comando." msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Error: No se puede agregar claves al equipo remoto\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "&Registro" diff --git a/po/fa.po b/po/fa.po index 44f06be35a8..33912a3cd5c 100644 --- a/po/fa.po +++ b/po/fa.po @@ -11786,6 +11786,10 @@ msgstr "" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "پرونده‌های متنی (*.txt).\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "" diff --git a/po/fi.po b/po/fi.po index 88109c18b90..a2a8ea938de 100644 --- a/po/fi.po +++ b/po/fi.po @@ -12131,6 +12131,12 @@ msgstr "regedit: Tiedostoa '%1' ei löydy.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "regedit: Rekisteriavainta '%1' ei voida avata.\n" +#: reg.rc:69 +#, fuzzy +#| msgid "regedit: Unrecognized escape sequence [\\%1!c!]\n" +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "regedit: Tuntematon merkintä [\\%1!c!]\n" + #: regedit.rc:34 msgid "&Registry" msgstr "&Rekisteri" diff --git a/po/fr.po b/po/fr.po index 1d79e002dd6..94679fd60d7 100644 --- a/po/fr.po +++ b/po/fr.po @@ -12372,6 +12372,12 @@ msgstr "regedit : le fichier « %1 » est introuvable.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "regedit : impossible d'ouvrir la clé de registre « %1 ».\n" +#: reg.rc:69 +#, fuzzy +#| msgid "regedit: Unrecognized escape sequence [\\%1!c!]\n" +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "regedit : séquence d'échappement non reconnue [\\%1!c!]\n" + #: regedit.rc:34 msgid "&Registry" msgstr "&Registre" diff --git a/po/he.po b/po/he.po index a6c153f43fe..6135380ddfc 100644 --- a/po/he.po +++ b/po/he.po @@ -12213,6 +12213,10 @@ msgstr "מחרוזת החיפוש ׳%s׳ לא נמצאה" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Error: Unable to add keys to remote machine\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "&רישום המערכת" diff --git a/po/hi.po b/po/hi.po index 6c45aa69b0f..0a06da96ffe 100644 --- a/po/hi.po +++ b/po/hi.po @@ -11587,6 +11587,10 @@ msgstr "" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "" diff --git a/po/hr.po b/po/hr.po index 03e864ee94a..622718e99e8 100644 --- a/po/hr.po +++ b/po/hr.po @@ -11973,6 +11973,10 @@ msgstr "Datoteka nije pronađena.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Datoteka se ne može otvoriti." +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "&Registar" diff --git a/po/hu.po b/po/hu.po index b582c334a30..98f7c7ebf1b 100644 --- a/po/hu.po +++ b/po/hu.po @@ -12416,6 +12416,10 @@ msgstr "Nem volt parancs meghatározva." msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Hiba: nem lehet kulcsokat hozzáadni a távoli gépnél\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "&Fájl" diff --git a/po/it.po b/po/it.po index 543514f834d..0ee96d81590 100644 --- a/po/it.po +++ b/po/it.po @@ -12502,6 +12502,10 @@ msgstr "Non è stato specificato nessun comando." msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Errore: impossibile aggiungere chiavi alla macchina remota\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "&Registro" diff --git a/po/ja.po b/po/ja.po index 68a259432a2..6bc81a310f3 100644 --- a/po/ja.po +++ b/po/ja.po @@ -12143,6 +12143,12 @@ msgstr "regedit: ファイル '%1' が見つかりません。\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "regedit: レジストリ キー '%1' を開けません。\n" +#: reg.rc:69 +#, fuzzy +#| msgid "regedit: Unrecognized escape sequence [\\%1!c!]\n" +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "regedit: 認識できないエスケープ シーケンスです [%1!c!]\n" + #: regedit.rc:34 msgid "&Registry" msgstr "レジストリ(&R)" diff --git a/po/ko.po b/po/ko.po index 213644f47c6..86ff6bcfc15 100644 --- a/po/ko.po +++ b/po/ko.po @@ -12491,6 +12491,10 @@ msgstr "어떤 명령도 정의되지 않았습니다." msgid "reg: Unable to open the registry key '%1'.\n" msgstr "오류: 원격 머신에 키를 더하는 것은 가능하지 않습니다\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "레지스트리(&R)" diff --git a/po/lt.po b/po/lt.po index 4ee3ebb3665..ebe46fa46d1 100644 --- a/po/lt.po +++ b/po/lt.po @@ -12154,6 +12154,12 @@ msgstr "regedit: Failas „%1“ nerastas.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "regedit: Nepavyko atverti registro rakto „%1“.\n" +#: reg.rc:69 +#, fuzzy +#| msgid "regedit: Unrecognized escape sequence [\\%1!c!]\n" +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "regedit: Neatpažinta kaitos seka [\\%1!c!]\n" + #: regedit.rc:34 msgid "&Registry" msgstr "R&egistras" diff --git a/po/ml.po b/po/ml.po index 779239673b1..870da9e7778 100644 --- a/po/ml.po +++ b/po/ml.po @@ -11587,6 +11587,10 @@ msgstr "" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "" diff --git a/po/nb_NO.po b/po/nb_NO.po index 203637ff143..4c79bb5ce18 100644 --- a/po/nb_NO.po +++ b/po/nb_NO.po @@ -12145,6 +12145,12 @@ msgstr "regedit: Filen \"%1\" ble ikke funnet.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "regedit: Kan ikke åpne registernøkkelen \"%1\".\n" +#: reg.rc:69 +#, fuzzy +#| msgid "regedit: Unrecognized escape sequence [\\%1!c!]\n" +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "regedit: Ukjent escape-sekvens [\\%1!c!]\n" + #: regedit.rc:34 msgid "&Registry" msgstr "&Register" diff --git a/po/nl.po b/po/nl.po index 64c7ba57422..6a024f04a11 100644 --- a/po/nl.po +++ b/po/nl.po @@ -12468,6 +12468,10 @@ msgstr "Er was geen opdracht opgegeven." msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Fout: Sleutels konden niet toegevoegd worden aan de remote machine\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "&Registerbestand" diff --git a/po/or.po b/po/or.po index e6732be6216..4610d8d25fb 100644 --- a/po/or.po +++ b/po/or.po @@ -11587,6 +11587,10 @@ msgstr "" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "" diff --git a/po/pa.po b/po/pa.po index 9e76eccb3b2..3f20fcb9624 100644 --- a/po/pa.po +++ b/po/pa.po @@ -11587,6 +11587,10 @@ msgstr "" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "" diff --git a/po/pl.po b/po/pl.po index ba4421ac26c..198866ad8f3 100644 --- a/po/pl.po +++ b/po/pl.po @@ -12202,6 +12202,12 @@ msgstr "regedit: Nie znaleziono pliku '%1'.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "regedit: Nie udało się otworzyć klucza rejestru '%1'.\n" +#: reg.rc:69 +#, fuzzy +#| msgid "regedit: Unrecognized escape sequence [\\%1!c!]\n" +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "regedit: Nierozpoznana sekwencja wyjściowa [\\%1!c!]\n" + #: regedit.rc:34 msgid "&Registry" msgstr "&Rejestr" diff --git a/po/pt_BR.po b/po/pt_BR.po index ed0351c503b..36af7c855e6 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -12290,6 +12290,12 @@ msgstr "regedit: O arquivo '%1' não foi encontrado.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "regedit: Não foi possível abrir a chave de registro '%1'.\n" +#: reg.rc:69 +#, fuzzy +#| msgid "regedit: Unrecognized escape sequence [\\%1!c!]\n" +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "regedit: Sequência de escape não reconhecida [\\%1!c!]\n" + #: regedit.rc:34 msgid "&Registry" msgstr "&Registro" diff --git a/po/pt_PT.po b/po/pt_PT.po index 755cd4ad991..92d2d2c9d63 100644 --- a/po/pt_PT.po +++ b/po/pt_PT.po @@ -12293,6 +12293,10 @@ msgstr "Nenhum comando indicado." msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Erro: Incapaz de adicionar chaves à máquina remota\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "&Registo" diff --git a/po/rm.po b/po/rm.po index 685da714c2f..2003f69b15a 100644 --- a/po/rm.po +++ b/po/rm.po @@ -11672,6 +11672,10 @@ msgstr "" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Tuot las datotecas (*.*).\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "" diff --git a/po/ro.po b/po/ro.po index b0f720e7369..3ba9ce6a97a 100644 --- a/po/ro.po +++ b/po/ro.po @@ -12227,6 +12227,10 @@ msgstr "regedit: Fișierul „%1” nu a fost găsit.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "regedit: Nu s-a putut deschide cheia de registru „%1”.\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "&Registru" diff --git a/po/ru.po b/po/ru.po index 9e0bfedfbdc..d6bda1d02e9 100644 --- a/po/ru.po +++ b/po/ru.po @@ -12151,6 +12151,12 @@ msgstr "regedit: файл «%1» не найден.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "regedit: не удалось открыть ключ «%1».\n" +#: reg.rc:69 +#, fuzzy +#| msgid "regedit: Unrecognized escape sequence [\\%1!c!]\n" +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "regedit: неизвестная управляющая последовательность [\\%1!c!]\n" + #: regedit.rc:34 msgid "&Registry" msgstr "&Реестр" diff --git a/po/sk.po b/po/sk.po index 75399df385a..54d342b8b64 100644 --- a/po/sk.po +++ b/po/sk.po @@ -11908,6 +11908,10 @@ msgstr "Nebol špecifikovaný žiadny príkaz." msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Chyba: Nemožno ukončiť proces \"%1\".\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "&Registry" diff --git a/po/sl.po b/po/sl.po index 84b7738f773..a2ed77e5d76 100644 --- a/po/sl.po +++ b/po/sl.po @@ -12445,6 +12445,10 @@ msgstr "Ukaz ni bil naveden." msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Napaka: ni mogoče dodati ključa na oddaljen računalnik\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "&Register" diff --git a/po/sr_RS@cyrillic.po b/po/sr_RS@cyrillic.po index ccb802edad2..d7c81390d36 100644 --- a/po/sr_RS@cyrillic.po +++ b/po/sr_RS@cyrillic.po @@ -12291,6 +12291,10 @@ msgstr "%s путања није пронађена" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Желите ли да избришете „%1“?" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "" diff --git a/po/sr_RS@latin.po b/po/sr_RS@latin.po index ae8036eb473..611a5c24599 100644 --- a/po/sr_RS@latin.po +++ b/po/sr_RS@latin.po @@ -12449,6 +12449,10 @@ msgstr "%s putanja nije pronađena" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Želite li da izbrišete „%1“?" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "" diff --git a/po/sv.po b/po/sv.po index 1277c34b375..4606720bf4e 100644 --- a/po/sv.po +++ b/po/sv.po @@ -12117,6 +12117,10 @@ msgstr "Inget kommando angavs." msgid "reg: Unable to open the registry key '%1'.\n" msgstr "reg: Kan inte få tillgång till fjärrmaskin\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "&Register" diff --git a/po/te.po b/po/te.po index 0f0e44e419c..2b69ed280fa 100644 --- a/po/te.po +++ b/po/te.po @@ -11587,6 +11587,10 @@ msgstr "" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "" diff --git a/po/th.po b/po/th.po index da8e411db56..11242120be8 100644 --- a/po/th.po +++ b/po/th.po @@ -11833,6 +11833,10 @@ msgstr "ไม่พบแฟ้ม.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "แฟ้มตํารา (*.txt).\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "" diff --git a/po/tr.po b/po/tr.po index 8e161f3e06b..4881c346cd2 100644 --- a/po/tr.po +++ b/po/tr.po @@ -12169,6 +12169,14 @@ msgstr "regedit: '%1' dosyası bulunamadı.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "regedit: '%1' kayıt anahtarı açılamıyor.\n" +#: reg.rc:69 +#, fuzzy +#| msgid "regedit: Unrecognized escape sequence [\\%1!c!]\n" +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" +"regedit: Bilinmeyen kaçış sırası [\\%1!c!]\n" +"\n" + #: regedit.rc:34 msgid "&Registry" msgstr "&Kayıt Defteri" diff --git a/po/uk.po b/po/uk.po index d4c7a0908b3..fd04b14ffa2 100644 --- a/po/uk.po +++ b/po/uk.po @@ -12246,6 +12246,12 @@ msgstr "regedit: Файл '%1' не знайдено.\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "regedit: Неможливо відкрити ключ '%1'.\n" +#: reg.rc:69 +#, fuzzy +#| msgid "regedit: Unrecognized escape sequence [\\%1!c!]\n" +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "regedit: Нерозпізнана послідовність [\\%1!c!]\n" + #: regedit.rc:34 msgid "&Registry" msgstr "&Реєстр" diff --git a/po/wa.po b/po/wa.po index 0ffdf46d6dd..e6daf884164 100644 --- a/po/wa.po +++ b/po/wa.po @@ -11736,6 +11736,10 @@ msgstr "" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "Fitchîs tekse (*.txt).\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "" diff --git a/po/wine.pot b/po/wine.pot index 32a5527a00e..3ba19dedd5f 100644 --- a/po/wine.pot +++ b/po/wine.pot @@ -11514,6 +11514,10 @@ msgstr "" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "" diff --git a/po/zh_CN.po b/po/zh_CN.po index 953cef49057..fc09f30d1e3 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -11937,6 +11937,12 @@ msgstr "regedit: 找不到文件 '%1'。\n" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "regedit: 无法打开注册表键 '%1'。\n" +#: reg.rc:69 +#, fuzzy +#| msgid "regedit: Unrecognized escape sequence [\\%1!c!]\n" +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "regedit: 无法识别的转义序列 [\\%1!c!]\n" + #: regedit.rc:34 msgid "&Registry" msgstr "注册表(&R)" diff --git a/po/zh_TW.po b/po/zh_TW.po index 03eeeed31c3..e0b95c0267e 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -12376,6 +12376,10 @@ msgstr "沒有任何命令被指定。" msgid "reg: Unable to open the registry key '%1'.\n" msgstr "錯誤:無法加入索引鍵到遠端機器\n" +#: reg.rc:69 +msgid "reg: Unrecognized escape sequence [\\%1!c!]\n" +msgstr "" + #: regedit.rc:34 msgid "&Registry" msgstr "註冊表(&R)" diff --git a/programs/reg/import.c b/programs/reg/import.c index ea070ef03d4..ca09be4deba 100644 --- a/programs/reg/import.c +++ b/programs/reg/import.c @@ -47,6 +47,11 @@ enum parser_state { HEADER, /* parsing the registry file version header */ PARSE_WIN31_LINE, /* parsing a Windows 3.1 registry line */ + LINE_START, /* at the beginning of a registry line */ + KEY_NAME, /* parsing a key name */ + DEFAULT_VALUE_NAME, /* parsing a default value name */ + QUOTED_VALUE_NAME, /* parsing a double-quoted value name */ + DATA_START, /* preparing for data parsing operations */ SET_VALUE, /* adding a value to the registry */ NB_PARSER_STATES }; @@ -71,12 +76,22 @@ typedef WCHAR *(*parser_state_func)(struct parser *parser, WCHAR *pos); /* parser state machine functions */ static WCHAR *header_state(struct parser *parser, WCHAR *pos); static WCHAR *parse_win31_line_state(struct parser *parser, WCHAR *pos); +static WCHAR *line_start_state(struct parser *parser, WCHAR *pos); +static WCHAR *key_name_state(struct parser *parser, WCHAR *pos); +static WCHAR *default_value_name_state(struct parser *parser, WCHAR *pos); +static WCHAR *quoted_value_name_state(struct parser *parser, WCHAR *pos); +static WCHAR *data_start_state(struct parser *parser, WCHAR *pos); static WCHAR *set_value_state(struct parser *parser, WCHAR *pos); static const parser_state_func parser_funcs[NB_PARSER_STATES] = { header_state, /* HEADER */ parse_win31_line_state, /* PARSE_WIN31_LINE */ + line_start_state, /* LINE_START */ + key_name_state, /* KEY_NAME */ + default_value_name_state, /* DEFAULT_VALUE_NAME */ + quoted_value_name_state, /* QUOTED_VALUE_NAME */ + data_start_state, /* DATA_START */ set_value_state, /* SET_VALUE */ }; @@ -88,6 +103,59 @@ static inline enum parser_state set_state(struct parser *parser, enum parser_sta return ret; } +/****************************************************************************** + * Replaces escape sequences with their character equivalents and + * null-terminates the string on the first non-escaped double quote. + * + * Assigns a pointer to the remaining unparsed data in the line. + * Returns TRUE or FALSE to indicate whether a closing double quote was found. + */ +static BOOL unescape_string(WCHAR *str, WCHAR **unparsed) +{ + int str_idx = 0; /* current character under analysis */ + int val_idx = 0; /* the last character of the unescaped string */ + int len = lstrlenW(str); + BOOL ret; + + for (str_idx = 0; str_idx < len; str_idx++, val_idx++) + { + if (str[str_idx] == '\\') + { + str_idx++; + switch (str[str_idx]) + { + case 'n': + str[val_idx] = '\n'; + break; + case 'r': + str[val_idx] = '\r'; + break; + case '0': + str[val_idx] = '\0'; + break; + case '\\': + case '"': + str[val_idx] = str[str_idx]; + break; + default: + if (!str[str_idx]) return FALSE; + output_message(STRING_ESCAPE_SEQUENCE, str[str_idx]); + str[val_idx] = str[str_idx]; + break; + } + } + else if (str[str_idx] == '"') + break; + else + str[val_idx] = str[str_idx]; + } + + ret = (str[str_idx] == '"'); + *unparsed = str + str_idx + 1; + str[val_idx] = '\0'; + return ret; +} + static HKEY parse_key_name(WCHAR *key_name, WCHAR **key_path) { if (!key_name) return 0; @@ -206,6 +274,8 @@ static WCHAR *header_state(struct parser *parser, WCHAR *pos) break; case REG_VERSION_40: case REG_VERSION_50: + set_state(parser, LINE_START); + break; default: get_line(NULL); /* Reset static variables */ return NULL; @@ -253,6 +323,120 @@ static WCHAR *parse_win31_line_state(struct parser *parser, WCHAR *pos) return value; } +/* handler for parser LINE_START state */ +static WCHAR *line_start_state(struct parser *parser, WCHAR *pos) +{ + WCHAR *line, *p; + + if (!(line = get_line(parser->file))) + return NULL; + + for (p = line; *p; p++) + { + switch (*p) + { + case '[': + set_state(parser, KEY_NAME); + return p + 1; + case '@': + set_state(parser, DEFAULT_VALUE_NAME); + return p; + case '"': + set_state(parser, QUOTED_VALUE_NAME); + return p + 1; + case ' ': + case '\t': + break; + default: + return p; + } + } + + return p; +} + +/* handler for parser KEY_NAME state */ +static WCHAR *key_name_state(struct parser *parser, WCHAR *pos) +{ + WCHAR *p = pos, *key_end; + + if (*p == ' ' || *p == '\t' || !(key_end = strrchrW(p, ']'))) + goto done; + + *key_end = 0; + + if (*p == '-') + { + FIXME("key deletion not yet implemented\n"); + goto done; + } + else if (open_key(parser, p) != ERROR_SUCCESS) + output_message(STRING_OPEN_KEY_FAILED, p); + +done: + set_state(parser, LINE_START); + return p; +} + +/* handler for parser DEFAULT_VALUE_NAME state */ +static WCHAR *default_value_name_state(struct parser *parser, WCHAR *pos) +{ + heap_free(parser->value_name); + parser->value_name = NULL; + + set_state(parser, DATA_START); + return pos + 1; +} + +/* handler for parser QUOTED_VALUE_NAME state */ +static WCHAR *quoted_value_name_state(struct parser *parser, WCHAR *pos) +{ + WCHAR *val_name = pos, *p; + + if (parser->value_name) + { + heap_free(parser->value_name); + parser->value_name = NULL; + } + + if (!unescape_string(val_name, &p)) + goto invalid; + + /* copy the value name in case we need to parse multiple lines and the buffer is overwritten */ + parser->value_name = heap_xalloc((lstrlenW(val_name) + 1) * sizeof(WCHAR)); + lstrcpyW(parser->value_name, val_name); + + set_state(parser, DATA_START); + return p; + +invalid: + set_state(parser, LINE_START); + return val_name; +} + +/* handler for parser DATA_START state */ +static WCHAR *data_start_state(struct parser *parser, WCHAR *pos) +{ + WCHAR *p = pos; + unsigned int len; + + while (*p == ' ' || *p == '\t') p++; + if (*p != '=') goto invalid; + p++; + while (*p == ' ' || *p == '\t') p++; + + /* trim trailing whitespace */ + len = strlenW(p); + while (len > 0 && (p[len - 1] == ' ' || p[len - 1] == '\t')) len--; + p[len] = 0; + + /* FIXME: data parsing not yet implemented */ + +invalid: + set_state(parser, LINE_START); + return p; +} + /* handler for parser SET_VALUE state */ static WCHAR *set_value_state(struct parser *parser, WCHAR *pos) { @@ -406,6 +590,7 @@ int reg_import(const WCHAR *filename) parser.reg_version = -1; parser.hkey = NULL; parser.key_name = NULL; + parser.value_name = NULL; parser.data_type = 0; parser.data = NULL; parser.data_size = 0; @@ -422,9 +607,11 @@ int reg_import(const WCHAR *filename) else if (parser.reg_version == REG_VERSION_40 || parser.reg_version == REG_VERSION_50) { FIXME(": operation not yet implemented\n"); + heap_free(parser.value_name); goto error; } + heap_free(parser.value_name); close_key(&parser); fclose(fp); diff --git a/programs/reg/reg.rc b/programs/reg/reg.rc index 6d4ccb593fa..9a00cc1c578 100644 --- a/programs/reg/reg.rc +++ b/programs/reg/reg.rc @@ -65,4 +65,5 @@ STRINGTABLE STRING_IMPORT_USAGE, "REG IMPORT file.reg\n" STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n" STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n" + STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n" } diff --git a/programs/reg/resource.h b/programs/reg/resource.h index 653a9d1e604..1f2c150d636 100644 --- a/programs/reg/resource.h +++ b/programs/reg/resource.h @@ -55,3 +55,4 @@ #define STRING_IMPORT_USAGE 132 #define STRING_FILE_NOT_FOUND 133 #define STRING_OPEN_KEY_FAILED 134 +#define STRING_ESCAPE_SEQUENCE 135 diff --git a/programs/reg/tests/reg.c b/programs/reg/tests/reg.c index 2a6f35165ed..8969e9dbb8d 100644 --- a/programs/reg/tests/reg.c +++ b/programs/reg/tests/reg.c @@ -819,16 +819,16 @@ static void test_import(void) todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); err = RegOpenKeyExA(HKEY_CURRENT_USER, KEY_BASE, 0, KEY_READ, &hkey); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); todo_wine verify_reg(hkey, "Wine", REG_DWORD, &dword, sizeof(dword), 0); todo_wine verify_reg(hkey, "", REG_SZ, test_string, sizeof(test_string), 0); err = RegCloseKey(hkey); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); err = RegDeleteKeyA(HKEY_CURRENT_USER, KEY_BASE); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); sprintf(cmdline, "reg import %s %s", test1_reg, test2_reg); run_reg_exe(cmdline, &r); @@ -893,85 +893,85 @@ static void test_import(void) todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); err = RegOpenKeyExA(HKEY_CURRENT_USER, KEY_BASE, 0, KEY_READ|KEY_SET_VALUE, &hkey); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); test_import_str("REGEDIT3\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test1\"=\"Value\"\n", &r); ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Test1"); + verify_reg_nonexist(hkey, "Test1"); test_import_str("regedit4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test2\"=\"Value\"\n", &r); ok(r == REG_EXIT_FAILURE || broken(r == REG_EXIT_SUCCESS) /* WinXP */, "got exit code %d, expected 1\n", r); - todo_wine verify_reg_nonexist(hkey, "Test2"); + verify_reg_nonexist(hkey, "Test2"); test_import_str("Regedit4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test3\"=\"Value\"\n", &r); ok(r == REG_EXIT_FAILURE || broken(r == REG_EXIT_SUCCESS) /* WinXP */, "got exit code %d, expected 1\n", r); - todo_wine verify_reg_nonexist(hkey, "Test3"); + verify_reg_nonexist(hkey, "Test3"); test_import_str("REGEDIT 4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test4\"=\"Value\"\n", &r); ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Test4"); + verify_reg_nonexist(hkey, "Test4"); test_import_str("REGEDIT4FOO\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test5\"=\"Value\"\n", &r); ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Test5"); + verify_reg_nonexist(hkey, "Test5"); test_import_str("REGEDIT4 FOO\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test6\"=\"Value\"\n", &r); ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Test6"); + verify_reg_nonexist(hkey, "Test6"); test_import_str("REGEDIT5\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test7\"=\"Value\"\n", &r); ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Test7"); + verify_reg_nonexist(hkey, "Test7"); test_import_str("REGEDIT9\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test8\"=\"Value\"\n", &r); ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Test8"); + verify_reg_nonexist(hkey, "Test8"); test_import_str("Windows Registry Editor Version 4.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test9\"=\"Value\"\n", &r); ok(r == REG_EXIT_FAILURE || broken(r == REG_EXIT_SUCCESS) /* WinXP */, "got exit code %d, expected 1\n", r); - todo_wine verify_reg_nonexist(hkey, "Test9"); + verify_reg_nonexist(hkey, "Test9"); test_import_str("Windows Registry Editor Version 5\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test10\"=\"Value\"\n", &r); ok(r == REG_EXIT_FAILURE || broken(r == REG_EXIT_SUCCESS) /* WinXP */, "got exit code %d, expected 1\n", r); - todo_wine verify_reg_nonexist(hkey, "Test10"); + verify_reg_nonexist(hkey, "Test10"); test_import_str("WINDOWS REGISTRY EDITOR VERSION 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test11\"=\"Value\"\n", &r); ok(r == REG_EXIT_FAILURE || broken(r == REG_EXIT_SUCCESS) /* WinXP */, "got exit code %d, expected 1\n", r); - todo_wine verify_reg_nonexist(hkey, "Test11"); + verify_reg_nonexist(hkey, "Test11"); test_import_str("Windows Registry Editor version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test12\"=\"Value\"\n", &r); ok(r == REG_EXIT_FAILURE || broken(r == REG_EXIT_SUCCESS) /* WinXP */, "got exit code %d, expected 1\n", r); - todo_wine verify_reg_nonexist(hkey, "Test12"); + verify_reg_nonexist(hkey, "Test12"); test_import_str("REGEDIT4\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -1093,9 +1093,9 @@ static void test_import(void) "\"Wine12\"=dword:01020304 #comment\n" "\"Wine13\"=dword:02040608 ;comment\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine10"); + verify_reg_nonexist(hkey, "Wine10"); todo_wine verify_reg(hkey, "Wine11", REG_SZ, "Value 2", 8, 0); - todo_wine verify_reg_nonexist(hkey, "Wine12"); + verify_reg_nonexist(hkey, "Wine12"); dword = 0x2040608; todo_wine verify_reg(hkey, "Wine13", REG_DWORD, &dword, sizeof(dword), 0); @@ -1110,7 +1110,7 @@ static void test_import(void) " 63,6f,6e,63,61,74,65,6e,61,74,69,6f,6e,00,00\n" "\"Wine17\"=\"Another valid line\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine14"); + verify_reg_nonexist(hkey, "Wine14"); todo_wine verify_reg(hkey, "Wine15", REG_SZ, "A valid line", 13, 0); todo_wine verify_reg(hkey, "Wine16", REG_MULTI_SZ, "Line concatenation\0", 20, 0); todo_wine verify_reg(hkey, "Wine17", REG_SZ, "Another valid line", 19, 0); @@ -1124,14 +1124,14 @@ static void test_import(void) "\"Wine18\"=\"Value 6\"#\"Comment5\"=\"Value 5\"\n" "\"Wine19\"=\"Value 7\";\"Comment6\"=\"Value 6\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Comment1"); - todo_wine verify_reg_nonexist(hkey, "Comment2"); - todo_wine verify_reg_nonexist(hkey, "Comment3"); - todo_wine verify_reg_nonexist(hkey, "Comment4"); - todo_wine verify_reg_nonexist(hkey, "Wine18"); - todo_wine verify_reg_nonexist(hkey, "Comment5"); + verify_reg_nonexist(hkey, "Comment1"); + verify_reg_nonexist(hkey, "Comment2"); + verify_reg_nonexist(hkey, "Comment3"); + verify_reg_nonexist(hkey, "Comment4"); + verify_reg_nonexist(hkey, "Wine18"); + verify_reg_nonexist(hkey, "Comment5"); todo_wine verify_reg(hkey, "Wine19", REG_SZ, "Value 7", 8, TODO_REG_SIZE|TODO_REG_DATA); - todo_wine verify_reg_nonexist(hkey, "Comment6"); + verify_reg_nonexist(hkey, "Comment6"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -1148,17 +1148,17 @@ static void test_import(void) "\"Wine30\"=dword:00000003#comment\n" "\"Wine31\"=dword:00000004;comment\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine20"); - todo_wine verify_reg_nonexist(hkey, "Wine21"); + verify_reg_nonexist(hkey, "Wine20"); + verify_reg_nonexist(hkey, "Wine21"); todo_wine verify_reg(hkey, "Wine22", REG_SZ, "#comment1", 10, 0); todo_wine verify_reg(hkey, "Wine23", REG_SZ, ";comment2", 10, 0); todo_wine verify_reg(hkey, "Wine24", REG_SZ, "Value#comment3", 15, 0); todo_wine verify_reg(hkey, "Wine25", REG_SZ, "Value;comment4", 15, 0); todo_wine verify_reg(hkey, "Wine26", REG_SZ, "Value #comment5", 16, 0); todo_wine verify_reg(hkey, "Wine27", REG_SZ, "Value ;comment6", 16, 0); - todo_wine verify_reg_nonexist(hkey, "Wine28"); - todo_wine verify_reg_nonexist(hkey, "Wine29"); - todo_wine verify_reg_nonexist(hkey, "Wine30"); + verify_reg_nonexist(hkey, "Wine28"); + verify_reg_nonexist(hkey, "Wine29"); + verify_reg_nonexist(hkey, "Wine30"); dword = 0x00000004; todo_wine verify_reg(hkey, "Wine31", REG_DWORD, &dword, sizeof(dword), 0); @@ -1185,28 +1185,28 @@ static void test_import(void) "\"Multi-Line3\"=hex(7):4c,69,6e,65,20\\\n" ",63,6f,6e,63,61,74,65,6e,61,74,69,6f,6e,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Multi-Line3"); + verify_reg_nonexist(hkey, "Multi-Line3"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Multi-Line4\"=hex(7):4c,69,6e,65,20\\\n" " ,63,6f,6e,63,61,74,65,6e,61,74,69,6f,6e,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Multi-Line4"); + verify_reg_nonexist(hkey, "Multi-Line4"); test_import_str("Windows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Multi-Line5\"=hex(7):4c,69,6e,65,20\\\n" ",63,6f,6e,63,61,74,65,6e,61,74,69,6f,6e,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Multi-Line5"); + verify_reg_nonexist(hkey, "Multi-Line5"); test_import_str("Windows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Multi-Line6\"=hex(7):4c,69,6e,65,20\\\n" " ,63,6f,6e,63,61,74,65,6e,61,74,69,6f,6e,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Multi-Line6"); + verify_reg_nonexist(hkey, "Multi-Line6"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -1236,7 +1236,7 @@ static void test_import(void) " 63,61,74,\\#comment\n" " 65,6e,61,74,69,6f,6e,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Multi-Line9"); + verify_reg_nonexist(hkey, "Multi-Line9"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -1266,19 +1266,19 @@ static void test_import(void) "\"Wine33d\"=dword:012345678\n" "\"Wine33e\"=dword:000000001\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine33a"); - todo_wine verify_reg_nonexist(hkey, "Wine33b"); - todo_wine verify_reg_nonexist(hkey, "Wine33c"); - todo_wine verify_reg_nonexist(hkey, "Wine33d"); - todo_wine verify_reg_nonexist(hkey, "Wine33e"); + verify_reg_nonexist(hkey, "Wine33a"); + verify_reg_nonexist(hkey, "Wine33b"); + verify_reg_nonexist(hkey, "Wine33c"); + verify_reg_nonexist(hkey, "Wine33d"); + verify_reg_nonexist(hkey, "Wine33e"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Wine34a\"=dword:12345678abc\n" "\"Wine34b\"=dword:12345678 abc\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine34a"); - todo_wine verify_reg_nonexist(hkey, "Wine34b"); + verify_reg_nonexist(hkey, "Wine34a"); + verify_reg_nonexist(hkey, "Wine34b"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -1286,9 +1286,9 @@ static void test_import(void) "\"Wine35b\"=dword:123 456\n" "\"Wine35c\"=dword:1234 5678\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine35a"); - todo_wine verify_reg_nonexist(hkey, "Wine35b"); - todo_wine verify_reg_nonexist(hkey, "Wine35c"); + verify_reg_nonexist(hkey, "Wine35a"); + verify_reg_nonexist(hkey, "Wine35b"); + verify_reg_nonexist(hkey, "Wine35c"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -1300,16 +1300,16 @@ static void test_import(void) dword = 0x1234; todo_wine verify_reg(hkey, "Wine36a", REG_DWORD, &dword, sizeof(dword), 0); todo_wine verify_reg(hkey, "Wine36b", REG_DWORD, &dword, sizeof(dword), 0); - todo_wine verify_reg_nonexist(hkey, "Wine36c"); - todo_wine verify_reg_nonexist(hkey, "Wine36d"); + verify_reg_nonexist(hkey, "Wine36c"); + verify_reg_nonexist(hkey, "Wine36d"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Wine37a\"=\"foo\"bar\"\n" "\"Wine37b\"=\"foo\"\"bar\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine37a"); - todo_wine verify_reg_nonexist(hkey, "Wine37b"); + verify_reg_nonexist(hkey, "Wine37a"); + verify_reg_nonexist(hkey, "Wine37b"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -1326,10 +1326,10 @@ static void test_import(void) "\"Test38c\"=\\\"Value\\\"\n" "\"Test38d\"=\\\"Value\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Test38a"); - todo_wine verify_reg_nonexist(hkey, "Test38b"); - todo_wine verify_reg_nonexist(hkey, "Test38c"); - todo_wine verify_reg_nonexist(hkey, "Test38d"); + verify_reg_nonexist(hkey, "Test38a"); + verify_reg_nonexist(hkey, "Test38b"); + verify_reg_nonexist(hkey, "Test38c"); + verify_reg_nonexist(hkey, "Test38d"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -1340,51 +1340,51 @@ static void test_import(void) todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); todo_wine verify_reg(hkey, "Wine39a", REG_SZ, "Value1", 7, 0); todo_wine verify_reg(hkey, "Wine39b", REG_SZ, "Value2", 7, 0); - todo_wine verify_reg_nonexist(hkey, "Wine39c"); - todo_wine verify_reg_nonexist(hkey, "Wine39d"); + verify_reg_nonexist(hkey, "Wine39c"); + verify_reg_nonexist(hkey, "Wine39d"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"TestNoBeginQuote\"=Asdffdsa\"\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "TestNoBeginQuote"); + verify_reg_nonexist(hkey, "TestNoBeginQuote"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"TestNoEndQuote\"=\"Asdffdsa\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "TestNoEndQuote"); + verify_reg_nonexist(hkey, "TestNoEndQuote"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"TestNoQuotes\"=Asdffdsa\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "TestNoQuotes"); + verify_reg_nonexist(hkey, "TestNoQuotes"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "NameNoBeginQuote\"=\"Asdffdsa\"\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "NameNoBeginQuote"); + verify_reg_nonexist(hkey, "NameNoBeginQuote"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"NameNoEndQuote=\"Asdffdsa\"\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "NameNoEndQuote"); + verify_reg_nonexist(hkey, "NameNoEndQuote"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "NameNoQuotes=\"Asdffdsa\"\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "NameNoQuotes"); + verify_reg_nonexist(hkey, "NameNoQuotes"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"MixedQuotes=Asdffdsa\"\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "MixedQuotes"); - todo_wine verify_reg_nonexist(hkey, "MixedQuotes=Asdffdsa"); + verify_reg_nonexist(hkey, "MixedQuotes"); + verify_reg_nonexist(hkey, "MixedQuotes=Asdffdsa"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -1398,10 +1398,10 @@ static void test_import(void) todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); todo_wine verify_reg(hkey, "Wine40a", REG_EXPAND_SZ, "Line", 5, 0); todo_wine verify_reg(hkey, "Wine40b", REG_SZ, "Value 1", 8, 0); - todo_wine verify_reg_nonexist(hkey, "Wine40c"); + verify_reg_nonexist(hkey, "Wine40c"); todo_wine verify_reg(hkey, "Wine40d", REG_SZ, "Value 2", 8, 0); - todo_wine verify_reg_nonexist(hkey, "Wine40e"); - todo_wine verify_reg_nonexist(hkey, "Wine40f"); + verify_reg_nonexist(hkey, "Wine40e"); + verify_reg_nonexist(hkey, "Wine40f"); todo_wine verify_reg(hkey, "Wine40g", REG_SZ, "Value 4", 8, 0); test_import_str("REGEDIT4\n\n" @@ -1411,8 +1411,8 @@ static void test_import(void) "\"Wine41b\"=\"Test \\\n" "Value\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine41a"); - todo_wine verify_reg_nonexist(hkey, "Wine41b"); + verify_reg_nonexist(hkey, "Wine41a"); + verify_reg_nonexist(hkey, "Wine41b"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -1428,13 +1428,13 @@ static void test_import(void) "[HKEY_CURRENT_USER\\" KEY_BASE "\\\n" "Subkey1]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key_nonexist(hkey, "Subkey1"); + verify_key_nonexist(hkey, "Subkey1"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\n" "\\Subkey2]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key_nonexist(hkey, "Subkey2"); + verify_key_nonexist(hkey, "Subkey2"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -1444,9 +1444,9 @@ static void test_import(void) "\"Wine\n" "\\42c\"=\"Value 3\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine42a"); + verify_reg_nonexist(hkey, "Wine42a"); todo_wine verify_reg(hkey, "Wine42b", REG_SZ, "Value 2", 8, 0); - todo_wine verify_reg_nonexist(hkey, "Wine42c"); + verify_reg_nonexist(hkey, "Wine42c"); /* Test hex data concatenation for REG_NONE, REG_EXPAND_SZ and REG_BINARY */ test_import_str("REGEDIT4\n\n" @@ -1479,15 +1479,15 @@ static void test_import(void) todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); todo_wine verify_reg(hkey, "Wine43a", REG_NONE, "V\0a\0l\0u\0e\0\0", 12, 0); todo_wine verify_reg(hkey, "Wine43b", REG_NONE, "V\0a\0l\0u\0e\0\0", 12, 0); - todo_wine verify_reg_nonexist(hkey, "Wine43c"); - todo_wine verify_reg_nonexist(hkey, "Wine43d"); - todo_wine verify_reg_nonexist(hkey, "Wine43e"); - todo_wine verify_reg_nonexist(hkey, "Wine43f"); - todo_wine verify_reg_nonexist(hkey, "Wine43g"); + verify_reg_nonexist(hkey, "Wine43c"); + verify_reg_nonexist(hkey, "Wine43d"); + verify_reg_nonexist(hkey, "Wine43e"); + verify_reg_nonexist(hkey, "Wine43f"); + verify_reg_nonexist(hkey, "Wine43g"); todo_wine verify_reg(hkey, "Wine43h", REG_NONE, "V\0a\0l\0u\0e\0\0", 12, 0); todo_wine verify_reg(hkey, "Wine43i", REG_NONE, "V\0a\0l\0u", 8, 0); todo_wine verify_reg(hkey, "Wine43j", REG_NONE, "V\0a\0l\0u", 8, 0); - todo_wine verify_reg_nonexist(hkey, "Wine43k"); + verify_reg_nonexist(hkey, "Wine43k"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -1519,11 +1519,11 @@ static void test_import(void) todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); todo_wine verify_reg(hkey, "Wine44a", REG_EXPAND_SZ, "%PATH%", 7, 0); todo_wine verify_reg(hkey, "Wine44b", REG_EXPAND_SZ, "%PATH%", 7, 0); - todo_wine verify_reg_nonexist(hkey, "Wine44c"); - todo_wine verify_reg_nonexist(hkey, "Wine44d"); - todo_wine verify_reg_nonexist(hkey, "Wine44e"); - todo_wine verify_reg_nonexist(hkey, "Wine44f"); - todo_wine verify_reg_nonexist(hkey, "Wine44g"); + verify_reg_nonexist(hkey, "Wine44c"); + verify_reg_nonexist(hkey, "Wine44d"); + verify_reg_nonexist(hkey, "Wine44e"); + verify_reg_nonexist(hkey, "Wine44f"); + verify_reg_nonexist(hkey, "Wine44g"); todo_wine verify_reg(hkey, "Wine44h", REG_EXPAND_SZ, "%PATH%", 7, 0); /* Wine44i */ size = sizeof(buffer); @@ -1541,7 +1541,7 @@ static void test_import(void) todo_wine ok(size == 6 || broken(size == 5) /* WinXP */, "got wrong size %u, expected 6\n", size); todo_wine ok(memcmp(buffer, "%PATH", size) == 0, "got wrong data\n"); /* Wine44k */ - todo_wine verify_reg_nonexist(hkey, "Wine44k"); + verify_reg_nonexist(hkey, "Wine44k"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -1575,15 +1575,15 @@ static void test_import(void) hex[4] = 0x55; hex[5] = 0x66; hex[6] = 0x77; hex[7] = 0x88; todo_wine verify_reg(hkey, "Wine45a", REG_BINARY, hex, sizeof(hex), 0); todo_wine verify_reg(hkey, "Wine45b", REG_BINARY, hex, sizeof(hex), 0); - todo_wine verify_reg_nonexist(hkey, "Wine45c"); - todo_wine verify_reg_nonexist(hkey, "Wine45d"); - todo_wine verify_reg_nonexist(hkey, "Wine45e"); - todo_wine verify_reg_nonexist(hkey, "Wine45f"); - todo_wine verify_reg_nonexist(hkey, "Wine45g"); + verify_reg_nonexist(hkey, "Wine45c"); + verify_reg_nonexist(hkey, "Wine45d"); + verify_reg_nonexist(hkey, "Wine45e"); + verify_reg_nonexist(hkey, "Wine45f"); + verify_reg_nonexist(hkey, "Wine45g"); todo_wine verify_reg(hkey, "Wine45h", REG_BINARY, hex, sizeof(hex), 0); todo_wine verify_reg(hkey, "Wine45i", REG_BINARY, hex, 6, 0); todo_wine verify_reg(hkey, "Wine45j", REG_BINARY, hex, 6, 0); - todo_wine verify_reg_nonexist(hkey, "Wine45k"); + verify_reg_nonexist(hkey, "Wine45k"); /* Test import with subkeys */ test_import_str("REGEDIT4\n\n" @@ -1591,129 +1591,129 @@ static void test_import(void) "\"Wine\\\\31\"=\"Test value\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); err = RegOpenKeyExA(hkey, "Subkey\"1", 0, KEY_READ, &subkey); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); todo_wine verify_reg(subkey, "Wine\\31", REG_SZ, "Test value", 11, 0); err = RegCloseKey(subkey); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); err = RegDeleteKeyA(HKEY_CURRENT_USER, KEY_BASE "\\Subkey\"1"); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey/2]\n" "\"123/\\\"4;'5\"=\"Random value name\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); err = RegOpenKeyExA(hkey, "Subkey/2", 0, KEY_READ, &subkey); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); todo_wine verify_reg(subkey, "123/\"4;'5", REG_SZ, "Random value name", 18, 0); err = RegCloseKey(subkey); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); err = RegDeleteKeyA(HKEY_CURRENT_USER, KEY_BASE "\\Subkey/2"); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); /* Test key creation */ test_import_str("REGEDIT4\n\n" "HKEY_CURRENT_USER\\" KEY_BASE "\\No_Opening_Bracket]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key_nonexist(hkey, "No_Opening_Bracket"); + verify_key_nonexist(hkey, "No_Opening_Bracket"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\No_Closing_Bracket\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key_nonexist(hkey, "No_Closing_Bracket"); + verify_key_nonexist(hkey, "No_Closing_Bracket"); test_import_str("REGEDIT4\n\n" "[ HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1a]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key_nonexist(hkey, "Subkey1a"); + verify_key_nonexist(hkey, "Subkey1a"); test_import_str("REGEDIT4\n\n" "[\tHKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1b]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key_nonexist(hkey, "Subkey1b"); + verify_key_nonexist(hkey, "Subkey1b"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1c ]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey1c "); + verify_key(hkey, "Subkey1c "); err = RegDeleteKeyA(hkey, "Subkey1c "); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1d\t]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey1d\t"); + verify_key(hkey, "Subkey1d\t"); err = RegDeleteKeyA(hkey, "Subkey1d\t"); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1e\\]\n" "\"Wine\"=\"Test value\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey1e\\"); - todo_wine verify_key(hkey, "Subkey1e"); + verify_key(hkey, "Subkey1e\\"); + verify_key(hkey, "Subkey1e"); err = RegOpenKeyExA(hkey, "Subkey1e", 0, KEY_READ, &subkey); - todo_wine ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %u, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %u, expected 0\n", err); todo_wine verify_reg(subkey, "Wine", REG_SZ, "Test value", 11, 0); RegCloseKey(subkey); err = RegDeleteKeyA(hkey, "Subkey1e"); - todo_wine ok(err == ERROR_SUCCESS, "RegDeleteKeyA failed: got %u, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegDeleteKeyA failed: got %u, expected 0\n", err); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1f\\\\]\n" "\"Wine\"=\"Test value\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey1f\\\\"); - todo_wine verify_key(hkey, "Subkey1f\\"); - todo_wine verify_key(hkey, "Subkey1f"); + verify_key(hkey, "Subkey1f\\\\"); + verify_key(hkey, "Subkey1f\\"); + verify_key(hkey, "Subkey1f"); err = RegOpenKeyExA(hkey, "Subkey1f\\\\", 0, KEY_READ, &subkey); - todo_wine ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %u, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %u, expected 0\n", err); todo_wine verify_reg(subkey, "Wine", REG_SZ, "Test value", 11, 0); RegCloseKey(subkey); err = RegDeleteKeyA(hkey, "Subkey1f\\\\"); - todo_wine ok(err == ERROR_SUCCESS, "RegDeleteKeyA failed: got %u, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegDeleteKeyA failed: got %u, expected 0\n", err); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1g\\\\\\\\]\n" "\"Wine\"=\"Test value\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey1g\\\\\\\\"); - todo_wine verify_key(hkey, "Subkey1g\\\\"); - todo_wine verify_key(hkey, "Subkey1g\\"); - todo_wine verify_key(hkey, "Subkey1g"); + verify_key(hkey, "Subkey1g\\\\\\\\"); + verify_key(hkey, "Subkey1g\\\\"); + verify_key(hkey, "Subkey1g\\"); + verify_key(hkey, "Subkey1g"); err = RegOpenKeyExA(hkey, "Subkey1g\\\\", 0, KEY_READ, &subkey); - todo_wine ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %u, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %u, expected 0\n", err); todo_wine verify_reg(subkey, "Wine", REG_SZ, "Test value", 11, 0); RegCloseKey(subkey); err = RegDeleteKeyA(hkey, "Subkey1g\\\\"); - todo_wine ok(err == ERROR_SUCCESS, "RegDeleteKeyA failed: got %u, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegDeleteKeyA failed: got %u, expected 0\n", err); /* Test key deletion. We start by creating some registry keys. */ test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2a]\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2b]\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey2a"); - todo_wine verify_key(hkey, "Subkey2b"); + verify_key(hkey, "Subkey2a"); + verify_key(hkey, "Subkey2b"); test_import_str("REGEDIT4\n\n" "[ -HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2a]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey2a"); + verify_key(hkey, "Subkey2a"); test_import_str("REGEDIT4\n\n" "[\t-HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2b]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey2b"); + verify_key(hkey, "Subkey2b"); test_import_str("REGEDIT4\n\n" "[- HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2a]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey2a"); + verify_key(hkey, "Subkey2a"); test_import_str("REGEDIT4\n\n" "[-\tHKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2b]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey2b"); + verify_key(hkey, "Subkey2b"); test_import_str("REGEDIT4\n\n" "[-HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2a]\n\n" @@ -1727,8 +1727,8 @@ static void test_import(void) "[hkey_CURRENT_user\\" KEY_BASE "\\Subkey3a]\n\n" "[HkEy_CuRrEnT_uSeR\\" KEY_BASE "\\SuBkEy3b]\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey3a"); - todo_wine verify_key(hkey, "Subkey3b"); + verify_key(hkey, "Subkey3a"); + verify_key(hkey, "Subkey3b"); test_import_str("REGEDIT4\n\n" "[-HKEY_current_USER\\" KEY_BASE "\\sUBKEY3A]\n\n" @@ -1764,11 +1764,11 @@ static void test_import(void) "\"Wine46e\"=- ;comment\n" "\"Wine46f\"=- #comment\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine46a"); - todo_wine verify_reg_nonexist(hkey, "Wine46b"); - todo_wine verify_reg_nonexist(hkey, "Wine46c"); + verify_reg_nonexist(hkey, "Wine46a"); + verify_reg_nonexist(hkey, "Wine46b"); + verify_reg_nonexist(hkey, "Wine46c"); todo_wine verify_reg(hkey, "Wine46d", REG_MULTI_SZ, "Line concatenation\0", 20, 0); - todo_wine verify_reg_nonexist(hkey, "Wine46e"); + verify_reg_nonexist(hkey, "Wine46e"); todo_wine verify_reg(hkey, "Wine46f", REG_NONE, "V\0a\0l\0u\0e\0\0", 12, 0); /* Test the accepted range of the hex-based data types */ @@ -1795,10 +1795,10 @@ static void test_import(void) todo_wine verify_reg(hkey, "Wine47f", 0xffff, "Value", 6, 0); todo_wine verify_reg(hkey, "Wine47g", 0x7fffffff, "Value", 6, 0); todo_wine verify_reg(hkey, "Wine47h", 0xffffffff, "Value", 6, 0); - todo_wine verify_reg_nonexist(hkey, "Wine47i"); - todo_wine verify_reg_nonexist(hkey, "Wine47j"); - todo_wine verify_reg_nonexist(hkey, "Wine47k"); - todo_wine verify_reg_nonexist(hkey, "Wine47l"); + verify_reg_nonexist(hkey, "Wine47i"); + verify_reg_nonexist(hkey, "Wine47j"); + verify_reg_nonexist(hkey, "Wine47k"); + verify_reg_nonexist(hkey, "Wine47l"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -1825,8 +1825,8 @@ static void test_import(void) todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); todo_wine verify_reg(hkey, "Wine50a", REG_EXPAND_SZ, "%PATH%", 7, 0); todo_wine verify_reg(hkey, "Wine50b", REG_EXPAND_SZ, "%PATH%", 7, 0); - todo_wine verify_reg_nonexist(hkey, "Wine50c"); - todo_wine verify_reg_nonexist(hkey, "Wine50d"); + verify_reg_nonexist(hkey, "Wine50c"); + verify_reg_nonexist(hkey, "Wine50d"); /* Test support for characters greater than 0xff */ test_import_str("REGEDIT4\n\n" @@ -1834,8 +1834,8 @@ static void test_import(void) "\"Wine51a\"=hex(0):25,50,100,54,48,25,00\n" "\"Wine51b\"=hex(0):25,1a4,100,164,124,25,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine51a"); - todo_wine verify_reg_nonexist(hkey, "Wine51b"); + verify_reg_nonexist(hkey, "Wine51a"); + verify_reg_nonexist(hkey, "Wine51b"); /* Test the effect of backslashes in hex data */ test_import_str("REGEDIT4\n\n" @@ -1857,17 +1857,17 @@ static void test_import(void) "\"Wine52l\"=hex(2):\\\n" " 25,48,4f,4d,45,25,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine52a"); - todo_wine verify_reg_nonexist(hkey, "Wine52b"); - todo_wine verify_reg_nonexist(hkey, "Wine52c"); - todo_wine verify_reg_nonexist(hkey, "Wine52d"); - todo_wine verify_reg_nonexist(hkey, "Wine52e"); - todo_wine verify_reg_nonexist(hkey, "Wine52f"); - todo_wine verify_reg_nonexist(hkey, "Wine52g"); - todo_wine verify_reg_nonexist(hkey, "Wine52h"); - todo_wine verify_reg_nonexist(hkey, "Wine52i"); - todo_wine verify_reg_nonexist(hkey, "Wine52j"); - todo_wine verify_reg_nonexist(hkey, "Wine52k"); + verify_reg_nonexist(hkey, "Wine52a"); + verify_reg_nonexist(hkey, "Wine52b"); + verify_reg_nonexist(hkey, "Wine52c"); + verify_reg_nonexist(hkey, "Wine52d"); + verify_reg_nonexist(hkey, "Wine52e"); + verify_reg_nonexist(hkey, "Wine52f"); + verify_reg_nonexist(hkey, "Wine52g"); + verify_reg_nonexist(hkey, "Wine52h"); + verify_reg_nonexist(hkey, "Wine52i"); + verify_reg_nonexist(hkey, "Wine52j"); + verify_reg_nonexist(hkey, "Wine52k"); todo_wine verify_reg(hkey, "Wine52l", REG_EXPAND_SZ, "%HOME%", 7, 0); test_import_str("REGEDIT4\n\n" @@ -1886,18 +1886,18 @@ static void test_import(void) " 25,50,41,54,48,25,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); todo_wine verify_reg(hkey, "Wine53a", REG_EXPAND_SZ, "%HOME%\\%PATH%", 14, 0); - todo_wine verify_reg_nonexist(hkey, "Wine53b"); + verify_reg_nonexist(hkey, "Wine53b"); todo_wine verify_reg(hkey, "Wine53c", REG_EXPAND_SZ, "%HOME%\\%PATH%", 14, 0); - todo_wine verify_reg_nonexist(hkey, "Wine53d"); + verify_reg_nonexist(hkey, "Wine53d"); todo_wine verify_reg(hkey, "Wine53e", REG_EXPAND_SZ, "%HOME%\\%PATH%", 14, 0); - todo_wine verify_reg_nonexist(hkey, "Wine53f"); + verify_reg_nonexist(hkey, "Wine53f"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Wine54a\"=hex(2):4c,69,6e,65,20,\\\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine54a"); + verify_reg_nonexist(hkey, "Wine54a"); todo_wine verify_key_nonexist(hkey, "Subkey1"); test_import_str("REGEDIT4\n\n" @@ -1905,11 +1905,11 @@ static void test_import(void) "\"Wine54b\"=hex(2):4c,69,6e,65,20\\\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine54b"); - todo_wine verify_key(hkey, "Subkey2"); + verify_reg_nonexist(hkey, "Wine54b"); + verify_key(hkey, "Subkey2"); err = RegDeleteKeyA(hkey, "Subkey2"); - todo_wine ok(err == ERROR_SUCCESS, "RegDeleteKey failed: %u\n", err); + ok(err == ERROR_SUCCESS, "RegDeleteKey failed: %u\n", err); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -1930,15 +1930,15 @@ static void test_import(void) "\"Wine55i\"=hex(2):4c,69,6e,65,20\\\n" "\"Wine55j\"=\"Test value\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine55a"); - todo_wine verify_reg_nonexist(hkey, "Wine55b"); - todo_wine verify_reg_nonexist(hkey, "Wine55c"); - todo_wine verify_reg_nonexist(hkey, "Wine55d"); - todo_wine verify_reg_nonexist(hkey, "Wine55e"); + verify_reg_nonexist(hkey, "Wine55a"); + verify_reg_nonexist(hkey, "Wine55b"); + verify_reg_nonexist(hkey, "Wine55c"); + verify_reg_nonexist(hkey, "Wine55d"); + verify_reg_nonexist(hkey, "Wine55e"); todo_wine verify_reg(hkey, "Wine55f", REG_SZ, "Test value", 11, 0); - todo_wine verify_reg_nonexist(hkey, "Wine55g"); - todo_wine verify_reg_nonexist(hkey, "Wine55h"); - todo_wine verify_reg_nonexist(hkey, "Wine55i"); + verify_reg_nonexist(hkey, "Wine55g"); + verify_reg_nonexist(hkey, "Wine55h"); + verify_reg_nonexist(hkey, "Wine55i"); todo_wine verify_reg(hkey, "Wine55j", REG_SZ, "Test value", 11, 0); test_import_str("REGEDIT4\n\n" @@ -1960,15 +1960,15 @@ static void test_import(void) "\"Wine56i\"=hex(2):4c,69,6e,65,20\\\n" "\"Wine56j\"=dword:00000008\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine56a"); - todo_wine verify_reg_nonexist(hkey, "Wine56b"); - todo_wine verify_reg_nonexist(hkey, "Wine56c"); - todo_wine verify_reg_nonexist(hkey, "Wine56d"); - todo_wine verify_reg_nonexist(hkey, "Wine56e"); + verify_reg_nonexist(hkey, "Wine56a"); + verify_reg_nonexist(hkey, "Wine56b"); + verify_reg_nonexist(hkey, "Wine56c"); + verify_reg_nonexist(hkey, "Wine56d"); + verify_reg_nonexist(hkey, "Wine56e"); todo_wine verify_reg(hkey, "Wine56f", REG_DWORD, &dword, sizeof(dword), 0); - todo_wine verify_reg_nonexist(hkey, "Wine56g"); - todo_wine verify_reg_nonexist(hkey, "Wine56h"); - todo_wine verify_reg_nonexist(hkey, "Wine56i"); + verify_reg_nonexist(hkey, "Wine56g"); + verify_reg_nonexist(hkey, "Wine56h"); + verify_reg_nonexist(hkey, "Wine56i"); todo_wine verify_reg(hkey, "Wine56j", REG_DWORD, &dword, sizeof(dword), 0); test_import_str("REGEDIT4\n\n" @@ -1990,15 +1990,15 @@ static void test_import(void) "\"Wine57i\"=hex(2):25,48,4f,4d,45,25,5c\\\n" "\"Wine57j\"=hex(2):25,50,41,54,48,25,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine57a"); - todo_wine verify_reg_nonexist(hkey, "Wine57b"); - todo_wine verify_reg_nonexist(hkey, "Wine57c"); - todo_wine verify_reg_nonexist(hkey, "Wine57d"); - todo_wine verify_reg_nonexist(hkey, "Wine57e"); + verify_reg_nonexist(hkey, "Wine57a"); + verify_reg_nonexist(hkey, "Wine57b"); + verify_reg_nonexist(hkey, "Wine57c"); + verify_reg_nonexist(hkey, "Wine57d"); + verify_reg_nonexist(hkey, "Wine57e"); todo_wine verify_reg(hkey, "Wine57f", REG_EXPAND_SZ, "%PATH%", 7, 0); - todo_wine verify_reg_nonexist(hkey, "Wine57g"); - todo_wine verify_reg_nonexist(hkey, "Wine57h"); - todo_wine verify_reg_nonexist(hkey, "Wine57i"); + verify_reg_nonexist(hkey, "Wine57g"); + verify_reg_nonexist(hkey, "Wine57h"); + verify_reg_nonexist(hkey, "Wine57i"); todo_wine verify_reg(hkey, "Wine57j", REG_EXPAND_SZ, "%PATH%", 7, 0); err = RegDeleteValueW(hkey, NULL); @@ -2009,8 +2009,8 @@ static void test_import(void) "\"Wine58a\"=hex(2):4c,69,6e,65,20,\\\n" "@=\"Default value 1\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine58a"); - todo_wine verify_reg_nonexist(hkey, NULL); + verify_reg_nonexist(hkey, "Wine58a"); + verify_reg_nonexist(hkey, NULL); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2018,8 +2018,8 @@ static void test_import(void) ";comment\n" "@=\"Default value 2\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine58b"); - todo_wine verify_reg_nonexist(hkey, NULL); + verify_reg_nonexist(hkey, "Wine58b"); + verify_reg_nonexist(hkey, NULL); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2027,7 +2027,7 @@ static void test_import(void) "#comment\n" "@=\"Default value 3\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine58c"); + verify_reg_nonexist(hkey, "Wine58c"); todo_wine verify_reg(hkey, NULL, REG_SZ, "Default value 3", 16, 0); err = RegDeleteValueW(hkey, NULL); @@ -2038,15 +2038,15 @@ static void test_import(void) "\"Wine58d\"=hex(2):4c,69,6e,65,20,\\\n\n" "@=\"Default value 4\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine58d"); - todo_wine verify_reg_nonexist(hkey, NULL); + verify_reg_nonexist(hkey, "Wine58d"); + verify_reg_nonexist(hkey, NULL); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Wine58e\"=hex(2):4c,69,6e,65,20\\\n" "@=\"Default value 5\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine58e"); + verify_reg_nonexist(hkey, "Wine58e"); todo_wine verify_reg(hkey, NULL, REG_SZ, "Default value 5", 16, 0); test_import_str("REGEDIT4\n\n" @@ -2058,8 +2058,8 @@ static void test_import(void) " \\\n" " 44,55,66\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine59a"); - todo_wine verify_reg_nonexist(hkey, "Wine59b"); + verify_reg_nonexist(hkey, "Wine59a"); + verify_reg_nonexist(hkey, "Wine59b"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2089,7 +2089,7 @@ static void test_import(void) " 65,6e,\\;comment\n" " 61,74,69,6f,6e,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine60c"); + verify_reg_nonexist(hkey, "Wine60c"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2099,7 +2099,7 @@ static void test_import(void) " 65,6e,\\;comment\n" " 61,74,69,6f,6e,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine60d"); + verify_reg_nonexist(hkey, "Wine60d"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2128,8 +2128,8 @@ static void test_import(void) "\"Wine61b\"=hex(0):25,48,4f,4d,45,25,5c/\n" " 25,50,41,54,48,25,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine61a"); - todo_wine verify_reg_nonexist(hkey, "Wine61b"); + verify_reg_nonexist(hkey, "Wine61a"); + verify_reg_nonexist(hkey, "Wine61b"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2185,7 +2185,7 @@ static void test_import(void) "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Wine62f\"=hex(7):4c,69,6e,65,20\\", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine62f"); + verify_reg_nonexist(hkey, "Wine62f"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2194,8 +2194,8 @@ static void test_import(void) "\"Wine63b\"=hex(7):4c,69,6e,65,20,\\\n" " 63,,6f,6e,63,61,74,65,6e,61,74,69,6f,6e,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine63a"); - todo_wine verify_reg_nonexist(hkey, "Wine63b"); + verify_reg_nonexist(hkey, "Wine63a"); + verify_reg_nonexist(hkey, "Wine63b"); test_import_str("REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2281,7 +2281,7 @@ static void test_import(void) todo_wine verify_reg(hkey, "Wine67d", REG_EXPAND_SZ, "%PATH%", 7, 0); err = RegCloseKey(hkey); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); err = RegDeleteKeyA(HKEY_CURRENT_USER, KEY_BASE); todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); @@ -2330,57 +2330,57 @@ static void test_unicode_import(void) todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); err = RegOpenKeyExA(HKEY_CURRENT_USER, KEY_BASE, 0, KEY_READ|KEY_SET_VALUE, &hkey); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); test_import_wstr("\xef\xbb\xbfREGEDIT3\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test1\"=\"Value\"\n", &r); ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Test1"); + verify_reg_nonexist(hkey, "Test1"); test_import_wstr("\xef\xbb\xbfregedit4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test2\"=\"Value\"\n", &r); ok(r == REG_EXIT_FAILURE || broken(r == REG_EXIT_SUCCESS) /* WinXP */, "got exit code %d, expected 1\n", r); - todo_wine verify_reg_nonexist(hkey, "Test2"); + verify_reg_nonexist(hkey, "Test2"); test_import_wstr("\xef\xbb\xbfRegedit4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test3\"=\"Value\"\n", &r); ok(r == REG_EXIT_FAILURE || broken(r == REG_EXIT_SUCCESS) /* WinXP */, "got exit code %d, expected 1\n", r); - todo_wine verify_reg_nonexist(hkey, "Test3"); + verify_reg_nonexist(hkey, "Test3"); test_import_wstr("\xef\xbb\xbfREGEDIT 4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test4\"=\"Value\"\n", &r); ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Test4"); + verify_reg_nonexist(hkey, "Test4"); test_import_wstr("\xef\xbb\xbfREGEDIT4FOO\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test5\"=\"Value\"\n", &r); ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Test5"); + verify_reg_nonexist(hkey, "Test5"); test_import_wstr("\xef\xbb\xbfREGEDIT4 FOO\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test6\"=\"Value\"\n", &r); ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Test6"); + verify_reg_nonexist(hkey, "Test6"); test_import_wstr("\xef\xbb\xbfREGEDIT5\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test7\"=\"Value\"\n", &r); ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Test7"); + verify_reg_nonexist(hkey, "Test7"); test_import_wstr("\xef\xbb\xbfREGEDIT9\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test8\"=\"Value\"\n", &r); ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Test8"); + verify_reg_nonexist(hkey, "Test8"); test_import_wstr("\xef\xbb\xbfREGEDIT4\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2437,28 +2437,28 @@ static void test_unicode_import(void) "\"Test9\"=\"Value\"\n", &r); ok(r == REG_EXIT_FAILURE || broken(r == REG_EXIT_SUCCESS) /* WinXP */, "got exit code %d, expected 1\n", r); - todo_wine verify_reg_nonexist(hkey, "Test9"); + verify_reg_nonexist(hkey, "Test9"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test10\"=\"Value\"\n", &r); ok(r == REG_EXIT_FAILURE || broken(r == REG_EXIT_SUCCESS) /* WinXP */, "got exit code %d, expected 1\n", r); - todo_wine verify_reg_nonexist(hkey, "Test10"); + verify_reg_nonexist(hkey, "Test10"); test_import_wstr("\xef\xbb\xbfWINDOWS REGISTRY EDITOR VERSION 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test11\"=\"Value\"\n", &r); ok(r == REG_EXIT_FAILURE || broken(r == REG_EXIT_SUCCESS) /* WinXP */, "got exit code %d, expected 1\n", r); - todo_wine verify_reg_nonexist(hkey, "Test11"); + verify_reg_nonexist(hkey, "Test11"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Test12\"=\"Value\"\n", &r); ok(r == REG_EXIT_FAILURE || broken(r == REG_EXIT_SUCCESS) /* WinXP */, "got exit code %d, expected 1\n", r); - todo_wine verify_reg_nonexist(hkey, "Test12"); + verify_reg_nonexist(hkey, "Test12"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2555,9 +2555,9 @@ static void test_unicode_import(void) "\"Wine12\"=dword:01020304 #comment\n" "\"Wine13\"=dword:02040608 ;comment\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine10"); + verify_reg_nonexist(hkey, "Wine10"); todo_wine verify_reg(hkey, "Wine11", REG_SZ, "Value 2", 8, 0); - todo_wine verify_reg_nonexist(hkey, "Wine12"); + verify_reg_nonexist(hkey, "Wine12"); dword = 0x2040608; todo_wine verify_reg(hkey, "Wine13", REG_DWORD, &dword, sizeof(dword), 0); @@ -2572,7 +2572,7 @@ static void test_unicode_import(void) " 61,00,74,00,65,00,6e,00,61,00,74,00,69,00,6f,00,6e,00,00,00,00,00\n" "\"Wine17\"=\"Another valid line\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine14"); + verify_reg_nonexist(hkey, "Wine14"); todo_wine verify_reg(hkey, "Wine15", REG_SZ, "A valid line", 13, 0); todo_wine verify_reg(hkey, "Wine16", REG_MULTI_SZ, "Line concatenation\0", 20, 0); todo_wine verify_reg(hkey, "Wine17", REG_SZ, "Another valid line", 19, 0); @@ -2586,14 +2586,14 @@ static void test_unicode_import(void) "\"Wine18\"=\"Value 6\"#\"Comment5\"=\"Value 5\"\n" "\"Wine19\"=\"Value 7\";\"Comment6\"=\"Value 6\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Comment1"); - todo_wine verify_reg_nonexist(hkey, "Comment2"); - todo_wine verify_reg_nonexist(hkey, "Comment3"); - todo_wine verify_reg_nonexist(hkey, "Comment4"); - todo_wine verify_reg_nonexist(hkey, "Wine18"); - todo_wine verify_reg_nonexist(hkey, "Comment5"); + verify_reg_nonexist(hkey, "Comment1"); + verify_reg_nonexist(hkey, "Comment2"); + verify_reg_nonexist(hkey, "Comment3"); + verify_reg_nonexist(hkey, "Comment4"); + verify_reg_nonexist(hkey, "Wine18"); + verify_reg_nonexist(hkey, "Comment5"); todo_wine verify_reg(hkey, "Wine19", REG_SZ, "Value 7", 8, TODO_REG_SIZE|TODO_REG_DATA); - todo_wine verify_reg_nonexist(hkey, "Comment6"); + verify_reg_nonexist(hkey, "Comment6"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2610,17 +2610,17 @@ static void test_unicode_import(void) "\"Wine30\"=dword:00000003#comment\n" "\"Wine31\"=dword:00000004;comment\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine20"); - todo_wine verify_reg_nonexist(hkey, "Wine21"); + verify_reg_nonexist(hkey, "Wine20"); + verify_reg_nonexist(hkey, "Wine21"); todo_wine verify_reg(hkey, "Wine22", REG_SZ, "#comment1", 10, 0); todo_wine verify_reg(hkey, "Wine23", REG_SZ, ";comment2", 10, 0); todo_wine verify_reg(hkey, "Wine24", REG_SZ, "Value#comment3", 15, 0); todo_wine verify_reg(hkey, "Wine25", REG_SZ, "Value;comment4", 15, 0); todo_wine verify_reg(hkey, "Wine26", REG_SZ, "Value #comment5", 16, 0); todo_wine verify_reg(hkey, "Wine27", REG_SZ, "Value ;comment6", 16, 0); - todo_wine verify_reg_nonexist(hkey, "Wine28"); - todo_wine verify_reg_nonexist(hkey, "Wine29"); - todo_wine verify_reg_nonexist(hkey, "Wine30"); + verify_reg_nonexist(hkey, "Wine28"); + verify_reg_nonexist(hkey, "Wine29"); + verify_reg_nonexist(hkey, "Wine30"); dword = 0x00000004; todo_wine verify_reg(hkey, "Wine31", REG_DWORD, &dword, sizeof(dword), 0); @@ -2642,19 +2642,19 @@ static void test_unicode_import(void) "\"Wine33d\"=dword:012345678\n" "\"Wine33e\"=dword:000000001\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine33a"); - todo_wine verify_reg_nonexist(hkey, "Wine33b"); - todo_wine verify_reg_nonexist(hkey, "Wine33c"); - todo_wine verify_reg_nonexist(hkey, "Wine33d"); - todo_wine verify_reg_nonexist(hkey, "Wine33e"); + verify_reg_nonexist(hkey, "Wine33a"); + verify_reg_nonexist(hkey, "Wine33b"); + verify_reg_nonexist(hkey, "Wine33c"); + verify_reg_nonexist(hkey, "Wine33d"); + verify_reg_nonexist(hkey, "Wine33e"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Wine34a\"=dword:12345678abc\n" "\"Wine34b\"=dword:12345678 abc\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine34a"); - todo_wine verify_reg_nonexist(hkey, "Wine34b"); + verify_reg_nonexist(hkey, "Wine34a"); + verify_reg_nonexist(hkey, "Wine34b"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2662,9 +2662,9 @@ static void test_unicode_import(void) "\"Wine35b\"=dword:123 456\n" "\"Wine35c\"=dword:1234 5678\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine35a"); - todo_wine verify_reg_nonexist(hkey, "Wine35b"); - todo_wine verify_reg_nonexist(hkey, "Wine35c"); + verify_reg_nonexist(hkey, "Wine35a"); + verify_reg_nonexist(hkey, "Wine35b"); + verify_reg_nonexist(hkey, "Wine35c"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2676,16 +2676,16 @@ static void test_unicode_import(void) dword = 0x1234; todo_wine verify_reg(hkey, "Wine36a", REG_DWORD, &dword, sizeof(dword), 0); todo_wine verify_reg(hkey, "Wine36b", REG_DWORD, &dword, sizeof(dword), 0); - todo_wine verify_reg_nonexist(hkey, "Wine36c"); - todo_wine verify_reg_nonexist(hkey, "Wine36d"); + verify_reg_nonexist(hkey, "Wine36c"); + verify_reg_nonexist(hkey, "Wine36d"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Wine37a\"=\"foo\"bar\"\n" "\"Wine37b\"=\"foo\"\"bar\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine37a"); - todo_wine verify_reg_nonexist(hkey, "Wine37b"); + verify_reg_nonexist(hkey, "Wine37a"); + verify_reg_nonexist(hkey, "Wine37b"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2702,10 +2702,10 @@ static void test_unicode_import(void) "\"Test38c\"=\\\"Value\\\"\n" "\"Test38d\"=\\\"Value\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Test38a"); - todo_wine verify_reg_nonexist(hkey, "Test38b"); - todo_wine verify_reg_nonexist(hkey, "Test38c"); - todo_wine verify_reg_nonexist(hkey, "Test38d"); + verify_reg_nonexist(hkey, "Test38a"); + verify_reg_nonexist(hkey, "Test38b"); + verify_reg_nonexist(hkey, "Test38c"); + verify_reg_nonexist(hkey, "Test38d"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2716,51 +2716,51 @@ static void test_unicode_import(void) todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); todo_wine verify_reg(hkey, "Wine39a", REG_SZ, "Value1", 7, 0); todo_wine verify_reg(hkey, "Wine39b", REG_SZ, "Value2", 7, 0); - todo_wine verify_reg_nonexist(hkey, "Wine39c"); - todo_wine verify_reg_nonexist(hkey, "Wine39d"); + verify_reg_nonexist(hkey, "Wine39c"); + verify_reg_nonexist(hkey, "Wine39d"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"TestNoBeginQuote\"=Asdffdsa\"\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "TestNoBeginQuote"); + verify_reg_nonexist(hkey, "TestNoBeginQuote"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"TestNoEndQuote\"=\"Asdffdsa\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "TestNoEndQuote"); + verify_reg_nonexist(hkey, "TestNoEndQuote"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"TestNoQuotes\"=Asdffdsa\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "TestNoQuotes"); + verify_reg_nonexist(hkey, "TestNoQuotes"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "NameNoBeginQuote\"=\"Asdffdsa\"\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "NameNoBeginQuote"); + verify_reg_nonexist(hkey, "NameNoBeginQuote"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"NameNoEndQuote=\"Asdffdsa\"\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "NameNoEndQuote"); + verify_reg_nonexist(hkey, "NameNoEndQuote"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "NameNoQuotes=\"Asdffdsa\"\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "NameNoQuotes"); + verify_reg_nonexist(hkey, "NameNoQuotes"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"MixedQuotes=Asdffdsa\"\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "MixedQuotes"); - todo_wine verify_reg_nonexist(hkey, "MixedQuotes=Asdffdsa"); + verify_reg_nonexist(hkey, "MixedQuotes"); + verify_reg_nonexist(hkey, "MixedQuotes=Asdffdsa"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2774,10 +2774,10 @@ static void test_unicode_import(void) todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); todo_wine verify_reg(hkey, "Wine40a", REG_EXPAND_SZ, "Line", 5, 0); todo_wine verify_reg(hkey, "Wine40b", REG_SZ, "Value 1", 8, 0); - todo_wine verify_reg_nonexist(hkey, "Wine40c"); + verify_reg_nonexist(hkey, "Wine40c"); todo_wine verify_reg(hkey, "Wine40d", REG_SZ, "Value 2", 8, 0); - todo_wine verify_reg_nonexist(hkey, "Wine40e"); - todo_wine verify_reg_nonexist(hkey, "Wine40f"); + verify_reg_nonexist(hkey, "Wine40e"); + verify_reg_nonexist(hkey, "Wine40f"); todo_wine verify_reg(hkey, "Wine40g", REG_SZ, "Value 4", 8, 0); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" @@ -2803,28 +2803,28 @@ static void test_unicode_import(void) "\"Multi-Line3\"=hex(7):4c,69,6e,65,20\\\n" ",63,6f,6e,63,61,74,65,6e,61,74,69,6f,6e,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Multi-Line3"); + verify_reg_nonexist(hkey, "Multi-Line3"); test_import_wstr("\xef\xbb\xbfREGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Multi-Line4\"=hex(7):4c,69,6e,65,20\\\n" " ,63,6f,6e,63,61,74,65,6e,61,74,69,6f,6e,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Multi-Line4"); + verify_reg_nonexist(hkey, "Multi-Line4"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Multi-Line5\"=hex(7):4c,69,6e,65,20\\\n" ",63,6f,6e,63,61,74,65,6e,61,74,69,6f,6e,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Multi-Line5"); + verify_reg_nonexist(hkey, "Multi-Line5"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Multi-Line6\"=hex(7):4c,69,6e,65,20\\\n" " ,63,6f,6e,63,61,74,65,6e,61,74,69,6f,6e,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Multi-Line6"); + verify_reg_nonexist(hkey, "Multi-Line6"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2854,7 +2854,7 @@ static void test_unicode_import(void) " 63,00,61,00,74,00,\\#comment\n" " 65,00,6e,00,61,00,74,00,69,00,6f,00,6e,00,00,00,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Multi-Line9"); + verify_reg_nonexist(hkey, "Multi-Line9"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2873,8 +2873,8 @@ static void test_unicode_import(void) "\"Wine41b\"=\"Test \\\n" "Value\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine41a"); - todo_wine verify_reg_nonexist(hkey, "Wine41b"); + verify_reg_nonexist(hkey, "Wine41a"); + verify_reg_nonexist(hkey, "Wine41b"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2896,7 +2896,7 @@ static void test_unicode_import(void) "[HKEY_CURRENT_USER\\" KEY_BASE "\n" "\\Subkey2]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key_nonexist(hkey, "Subkey2"); + verify_key_nonexist(hkey, "Subkey2"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2906,9 +2906,9 @@ static void test_unicode_import(void) "\"Wine\n" "\\42c\"=\"Value 3\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine42a"); + verify_reg_nonexist(hkey, "Wine42a"); todo_wine verify_reg(hkey, "Wine42b", REG_SZ, "Value 2", 8, 0); - todo_wine verify_reg_nonexist(hkey, "Wine42c"); + verify_reg_nonexist(hkey, "Wine42c"); /* Test hex data concatenation for REG_NONE, REG_EXPAND_SZ and REG_BINARY */ test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" @@ -2941,15 +2941,15 @@ static void test_unicode_import(void) todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); todo_wine verify_reg(hkey, "Wine43a", REG_NONE, "V\0a\0l\0u\0e\0\0", 12, 0); todo_wine verify_reg(hkey, "Wine43b", REG_NONE, "V\0a\0l\0u\0e\0\0", 12, 0); - todo_wine verify_reg_nonexist(hkey, "Wine43c"); - todo_wine verify_reg_nonexist(hkey, "Wine43d"); - todo_wine verify_reg_nonexist(hkey, "Wine43e"); - todo_wine verify_reg_nonexist(hkey, "Wine43f"); - todo_wine verify_reg_nonexist(hkey, "Wine43g"); + verify_reg_nonexist(hkey, "Wine43c"); + verify_reg_nonexist(hkey, "Wine43d"); + verify_reg_nonexist(hkey, "Wine43e"); + verify_reg_nonexist(hkey, "Wine43f"); + verify_reg_nonexist(hkey, "Wine43g"); todo_wine verify_reg(hkey, "Wine43h", REG_NONE, "V\0a\0l\0u\0e\0\0", 12, 0); todo_wine verify_reg(hkey, "Wine43i", REG_NONE, "V\0a\0l\0u", 8, 0); todo_wine verify_reg(hkey, "Wine43j", REG_NONE, "V\0a\0l\0u", 8, 0); - todo_wine verify_reg_nonexist(hkey, "Wine43k"); + verify_reg_nonexist(hkey, "Wine43k"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -2981,11 +2981,11 @@ static void test_unicode_import(void) todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); todo_wine verify_reg(hkey, "Wine44a", REG_EXPAND_SZ, "%PATH%", 7, 0); todo_wine verify_reg(hkey, "Wine44b", REG_EXPAND_SZ, "%PATH%", 7, 0); - todo_wine verify_reg_nonexist(hkey, "Wine44c"); - todo_wine verify_reg_nonexist(hkey, "Wine44d"); - todo_wine verify_reg_nonexist(hkey, "Wine44e"); - todo_wine verify_reg_nonexist(hkey, "Wine44f"); - todo_wine verify_reg_nonexist(hkey, "Wine44g"); + verify_reg_nonexist(hkey, "Wine44c"); + verify_reg_nonexist(hkey, "Wine44d"); + verify_reg_nonexist(hkey, "Wine44e"); + verify_reg_nonexist(hkey, "Wine44f"); + verify_reg_nonexist(hkey, "Wine44g"); todo_wine verify_reg(hkey, "Wine44h", REG_EXPAND_SZ, "%PATH%", 7, 0); /* Wine44i */ size = sizeof(buffer); @@ -3003,7 +3003,7 @@ static void test_unicode_import(void) todo_wine ok(size == 6 || broken(size == 5) /* WinXP */, "got wrong size %u, expected 6\n", size); todo_wine ok(memcmp(buffer, "%PATH", size) == 0, "got wrong data\n"); /* Wine44k */ - todo_wine verify_reg_nonexist(hkey, "Wine44k"); + verify_reg_nonexist(hkey, "Wine44k"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -3037,15 +3037,15 @@ static void test_unicode_import(void) hex[4] = 0x55; hex[5] = 0x66; hex[6] = 0x77; hex[7] = 0x88; todo_wine verify_reg(hkey, "Wine45a", REG_BINARY, hex, sizeof(hex), 0); todo_wine verify_reg(hkey, "Wine45b", REG_BINARY, hex, sizeof(hex), 0); - todo_wine verify_reg_nonexist(hkey, "Wine45c"); - todo_wine verify_reg_nonexist(hkey, "Wine45d"); - todo_wine verify_reg_nonexist(hkey, "Wine45e"); - todo_wine verify_reg_nonexist(hkey, "Wine45f"); - todo_wine verify_reg_nonexist(hkey, "Wine45g"); + verify_reg_nonexist(hkey, "Wine45c"); + verify_reg_nonexist(hkey, "Wine45d"); + verify_reg_nonexist(hkey, "Wine45e"); + verify_reg_nonexist(hkey, "Wine45f"); + verify_reg_nonexist(hkey, "Wine45g"); todo_wine verify_reg(hkey, "Wine45h", REG_BINARY, hex, sizeof(hex), 0); todo_wine verify_reg(hkey, "Wine45i", REG_BINARY, hex, 6, 0); todo_wine verify_reg(hkey, "Wine45j", REG_BINARY, hex, 6, 0); - todo_wine verify_reg_nonexist(hkey, "Wine45k"); + verify_reg_nonexist(hkey, "Wine45k"); /* Test import with subkeys */ test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" @@ -3053,129 +3053,129 @@ static void test_unicode_import(void) "\"Wine\\\\31\"=\"Test value\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); err = RegOpenKeyExA(hkey, "Subkey\"1", 0, KEY_READ, &subkey); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); todo_wine verify_reg(subkey, "Wine\\31", REG_SZ, "Test value", 11, 0); err = RegCloseKey(subkey); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); err = RegDeleteKeyA(HKEY_CURRENT_USER, KEY_BASE "\\Subkey\"1"); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey/2]\n" "\"123/\\\"4;'5\"=\"Random value name\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); err = RegOpenKeyExA(hkey, "Subkey/2", 0, KEY_READ, &subkey); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); todo_wine verify_reg(subkey, "123/\"4;'5", REG_SZ, "Random value name", 18, 0); err = RegCloseKey(subkey); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); err = RegDeleteKeyA(HKEY_CURRENT_USER, KEY_BASE "\\Subkey/2"); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); /* Test key creation */ test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "HKEY_CURRENT_USER\\" KEY_BASE "\\No_Opening_Bracket]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key_nonexist(hkey, "No_Opening_Bracket"); + verify_key_nonexist(hkey, "No_Opening_Bracket"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\No_Closing_Bracket\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key_nonexist(hkey, "No_Closing_Bracket"); + verify_key_nonexist(hkey, "No_Closing_Bracket"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[ HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1a]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key_nonexist(hkey, "Subkey1a"); + verify_key_nonexist(hkey, "Subkey1a"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[\tHKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1b]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key_nonexist(hkey, "Subkey1b"); + verify_key_nonexist(hkey, "Subkey1b"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1c ]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey1c "); + verify_key(hkey, "Subkey1c "); todo_wine err = RegDeleteKeyA(hkey, "Subkey1c "); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1d\t]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey1d\t"); + verify_key(hkey, "Subkey1d\t"); todo_wine err = RegDeleteKeyA(hkey, "Subkey1d\t"); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1e\\]\n" "\"Wine\"=\"Test value\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey1e\\"); - todo_wine verify_key(hkey, "Subkey1e"); + verify_key(hkey, "Subkey1e\\"); + verify_key(hkey, "Subkey1e"); err = RegOpenKeyExA(hkey, "Subkey1e", 0, KEY_READ, &subkey); - todo_wine ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %u, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %u, expected 0\n", err); todo_wine verify_reg(subkey, "Wine", REG_SZ, "Test value", 11, 0); RegCloseKey(subkey); err = RegDeleteKeyA(hkey, "Subkey1e"); - todo_wine ok(err == ERROR_SUCCESS, "RegDeleteKeyA failed: got %u, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegDeleteKeyA failed: got %u, expected 0\n", err); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1f\\\\]\n" "\"Wine\"=\"Test value\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey1f\\\\"); - todo_wine verify_key(hkey, "Subkey1f\\"); - todo_wine verify_key(hkey, "Subkey1f"); + verify_key(hkey, "Subkey1f\\\\"); + verify_key(hkey, "Subkey1f\\"); + verify_key(hkey, "Subkey1f"); err = RegOpenKeyExA(hkey, "Subkey1f\\\\", 0, KEY_READ, &subkey); - todo_wine ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %u, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %u, expected 0\n", err); todo_wine verify_reg(subkey, "Wine", REG_SZ, "Test value", 11, 0); RegCloseKey(subkey); err = RegDeleteKeyA(hkey, "Subkey1f\\\\"); - todo_wine ok(err == ERROR_SUCCESS, "RegDeleteKeyA failed: got %u, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegDeleteKeyA failed: got %u, expected 0\n", err); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1g\\\\\\\\]\n" "\"Wine\"=\"Test value\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey1g\\\\\\\\"); - todo_wine verify_key(hkey, "Subkey1g\\\\"); - todo_wine verify_key(hkey, "Subkey1g\\"); - todo_wine verify_key(hkey, "Subkey1g"); + verify_key(hkey, "Subkey1g\\\\\\\\"); + verify_key(hkey, "Subkey1g\\\\"); + verify_key(hkey, "Subkey1g\\"); + verify_key(hkey, "Subkey1g"); err = RegOpenKeyExA(hkey, "Subkey1g\\\\", 0, KEY_READ, &subkey); - todo_wine ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %u, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %u, expected 0\n", err); todo_wine verify_reg(subkey, "Wine", REG_SZ, "Test value", 11, 0); RegCloseKey(subkey); err = RegDeleteKeyA(hkey, "Subkey1g\\\\"); - todo_wine ok(err == ERROR_SUCCESS, "RegDeleteKeyA failed: got %u, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegDeleteKeyA failed: got %u, expected 0\n", err); /* Test key deletion. We start by creating some registry keys. */ test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2a]\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2b]\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey2a"); - todo_wine verify_key(hkey, "Subkey2b"); + verify_key(hkey, "Subkey2a"); + verify_key(hkey, "Subkey2b"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[ -HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2a]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey2a"); + verify_key(hkey, "Subkey2a"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[\t-HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2b]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey2b"); + verify_key(hkey, "Subkey2b"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[- HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2a]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey2a"); + verify_key(hkey, "Subkey2a"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[-\tHKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2b]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey2b"); + verify_key(hkey, "Subkey2b"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[-HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2a]\n\n" @@ -3189,8 +3189,8 @@ static void test_unicode_import(void) "[hkey_CURRENT_user\\" KEY_BASE "\\Subkey3a]\n\n" "[HkEy_CuRrEnT_uSeR\\" KEY_BASE "\\SuBkEy3b]\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_key(hkey, "Subkey3a"); - todo_wine verify_key(hkey, "Subkey3b"); + verify_key(hkey, "Subkey3a"); + verify_key(hkey, "Subkey3b"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[-HKEY_current_USER\\" KEY_BASE "\\sUBKEY3A]\n\n" @@ -3227,11 +3227,11 @@ static void test_unicode_import(void) "\"Wine46e\"=- ;comment\n" "\"Wine46f\"=- #comment\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine46a"); - todo_wine verify_reg_nonexist(hkey, "Wine46b"); - todo_wine verify_reg_nonexist(hkey, "Wine46c"); + verify_reg_nonexist(hkey, "Wine46a"); + verify_reg_nonexist(hkey, "Wine46b"); + verify_reg_nonexist(hkey, "Wine46c"); todo_wine verify_reg(hkey, "Wine46d", REG_MULTI_SZ, "Line concatenation\0", 20, 0); - todo_wine verify_reg_nonexist(hkey, "Wine46e"); + verify_reg_nonexist(hkey, "Wine46e"); todo_wine verify_reg(hkey, "Wine46f", REG_NONE, "V\0a\0l\0u\0e\0\0", 12, 0); /* Test the accepted range of the hex-based data types */ @@ -3258,10 +3258,10 @@ static void test_unicode_import(void) todo_wine verify_reg(hkey, "Wine47f", 0xffff, "Value", 6, 0); todo_wine verify_reg(hkey, "Wine47g", 0x7fffffff, "Value", 6, 0); todo_wine verify_reg(hkey, "Wine47h", 0xffffffff, "Value", 6, 0); - todo_wine verify_reg_nonexist(hkey, "Wine47i"); - todo_wine verify_reg_nonexist(hkey, "Wine47j"); - todo_wine verify_reg_nonexist(hkey, "Wine47k"); - todo_wine verify_reg_nonexist(hkey, "Wine47l"); + verify_reg_nonexist(hkey, "Wine47i"); + verify_reg_nonexist(hkey, "Wine47j"); + verify_reg_nonexist(hkey, "Wine47k"); + verify_reg_nonexist(hkey, "Wine47l"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -3290,8 +3290,8 @@ static void test_unicode_import(void) todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); todo_wine verify_reg(hkey, "Wine50a", REG_EXPAND_SZ, "%PATH%", 7, 0); todo_wine verify_reg(hkey, "Wine50b", REG_EXPAND_SZ, "%PATH%", 7, 0); - todo_wine verify_reg_nonexist(hkey, "Wine50c"); - todo_wine verify_reg_nonexist(hkey, "Wine50d"); + verify_reg_nonexist(hkey, "Wine50c"); + verify_reg_nonexist(hkey, "Wine50d"); /* Test support for characters greater than 0xff */ test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" @@ -3299,8 +3299,8 @@ static void test_unicode_import(void) "\"Wine51a\"=hex(0):25,50,100,54,48,25,00\n" "\"Wine51b\"=hex(0):25,1a4,100,164,124,25,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine51a"); - todo_wine verify_reg_nonexist(hkey, "Wine51b"); + verify_reg_nonexist(hkey, "Wine51a"); + verify_reg_nonexist(hkey, "Wine51b"); /* Test the effect of backslashes in hex data */ test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" @@ -3322,17 +3322,17 @@ static void test_unicode_import(void) "\"Wine52l\"=hex(2):\\\n" " 25,00,48,00,4f,00,4d,00,45,00,25,00,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine52a"); - todo_wine verify_reg_nonexist(hkey, "Wine52b"); - todo_wine verify_reg_nonexist(hkey, "Wine52c"); - todo_wine verify_reg_nonexist(hkey, "Wine52d"); - todo_wine verify_reg_nonexist(hkey, "Wine52e"); - todo_wine verify_reg_nonexist(hkey, "Wine52f"); - todo_wine verify_reg_nonexist(hkey, "Wine52g"); - todo_wine verify_reg_nonexist(hkey, "Wine52h"); - todo_wine verify_reg_nonexist(hkey, "Wine52i"); - todo_wine verify_reg_nonexist(hkey, "Wine52j"); - todo_wine verify_reg_nonexist(hkey, "Wine52k"); + verify_reg_nonexist(hkey, "Wine52a"); + verify_reg_nonexist(hkey, "Wine52b"); + verify_reg_nonexist(hkey, "Wine52c"); + verify_reg_nonexist(hkey, "Wine52d"); + verify_reg_nonexist(hkey, "Wine52e"); + verify_reg_nonexist(hkey, "Wine52f"); + verify_reg_nonexist(hkey, "Wine52g"); + verify_reg_nonexist(hkey, "Wine52h"); + verify_reg_nonexist(hkey, "Wine52i"); + verify_reg_nonexist(hkey, "Wine52j"); + verify_reg_nonexist(hkey, "Wine52k"); todo_wine verify_reg(hkey, "Wine52l", REG_EXPAND_SZ, "%HOME%", 7, 0); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" @@ -3351,18 +3351,18 @@ static void test_unicode_import(void) " 25,00,50,00,41,00,54,00,48,00,25,00,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); todo_wine verify_reg(hkey, "Wine53a", REG_EXPAND_SZ, "%HOME%\\%PATH%", 14, 0); - todo_wine verify_reg_nonexist(hkey, "Wine53b"); + verify_reg_nonexist(hkey, "Wine53b"); todo_wine verify_reg(hkey, "Wine53c", REG_EXPAND_SZ, "%HOME%\\%PATH%", 14, 0); - todo_wine verify_reg_nonexist(hkey, "Wine53d"); + verify_reg_nonexist(hkey, "Wine53d"); todo_wine verify_reg(hkey, "Wine53e", REG_EXPAND_SZ, "%HOME%\\%PATH%", 14, 0); - todo_wine verify_reg_nonexist(hkey, "Wine53f"); + verify_reg_nonexist(hkey, "Wine53f"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Wine54a\"=hex(2):4c,00,69,00,6e,00,65,00,20,00,\\\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey1]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine54a"); + verify_reg_nonexist(hkey, "Wine54a"); todo_wine verify_key_nonexist(hkey, "Subkey1"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" @@ -3370,11 +3370,11 @@ static void test_unicode_import(void) "\"Wine54b\"=hex(2):4c,00,69,00,6e,00,65,00,20,00\\\n" "[HKEY_CURRENT_USER\\" KEY_BASE "\\Subkey2]\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine54b"); - todo_wine verify_key(hkey, "Subkey2"); + verify_reg_nonexist(hkey, "Wine54b"); + verify_key(hkey, "Subkey2"); err = RegDeleteKeyA(hkey, "Subkey2"); - todo_wine ok(err == ERROR_SUCCESS, "RegDeleteKey failed: %u\n", err); + ok(err == ERROR_SUCCESS, "RegDeleteKey failed: %u\n", err); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -3395,15 +3395,15 @@ static void test_unicode_import(void) "\"Wine55i\"=hex(2):4c,00,69,00,6e,00,65,00,20,00\\\n" "\"Wine55j\"=\"Test value\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine55a"); - todo_wine verify_reg_nonexist(hkey, "Wine55b"); - todo_wine verify_reg_nonexist(hkey, "Wine55c"); - todo_wine verify_reg_nonexist(hkey, "Wine55d"); - todo_wine verify_reg_nonexist(hkey, "Wine55e"); + verify_reg_nonexist(hkey, "Wine55a"); + verify_reg_nonexist(hkey, "Wine55b"); + verify_reg_nonexist(hkey, "Wine55c"); + verify_reg_nonexist(hkey, "Wine55d"); + verify_reg_nonexist(hkey, "Wine55e"); todo_wine verify_reg(hkey, "Wine55f", REG_SZ, "Test value", 11, 0); - todo_wine verify_reg_nonexist(hkey, "Wine55g"); - todo_wine verify_reg_nonexist(hkey, "Wine55h"); - todo_wine verify_reg_nonexist(hkey, "Wine55i"); + verify_reg_nonexist(hkey, "Wine55g"); + verify_reg_nonexist(hkey, "Wine55h"); + verify_reg_nonexist(hkey, "Wine55i"); todo_wine verify_reg(hkey, "Wine55j", REG_SZ, "Test value", 11, 0); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" @@ -3425,15 +3425,15 @@ static void test_unicode_import(void) "\"Wine56i\"=hex(2):4c,00,69,00,6e,00,65,00,20,00\\\n" "\"Wine56j\"=dword:00000008\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine56a"); - todo_wine verify_reg_nonexist(hkey, "Wine56b"); - todo_wine verify_reg_nonexist(hkey, "Wine56c"); - todo_wine verify_reg_nonexist(hkey, "Wine56d"); - todo_wine verify_reg_nonexist(hkey, "Wine56e"); + verify_reg_nonexist(hkey, "Wine56a"); + verify_reg_nonexist(hkey, "Wine56b"); + verify_reg_nonexist(hkey, "Wine56c"); + verify_reg_nonexist(hkey, "Wine56d"); + verify_reg_nonexist(hkey, "Wine56e"); todo_wine verify_reg(hkey, "Wine56f", REG_DWORD, &dword, sizeof(dword), 0); - todo_wine verify_reg_nonexist(hkey, "Wine56g"); - todo_wine verify_reg_nonexist(hkey, "Wine56h"); - todo_wine verify_reg_nonexist(hkey, "Wine56i"); + verify_reg_nonexist(hkey, "Wine56g"); + verify_reg_nonexist(hkey, "Wine56h"); + verify_reg_nonexist(hkey, "Wine56i"); todo_wine verify_reg(hkey, "Wine56j", REG_DWORD, &dword, sizeof(dword), 0); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" @@ -3455,15 +3455,15 @@ static void test_unicode_import(void) "\"Wine57i\"=hex(2):25,00,48,00,4f,00,4d,00,45,00,25,00,5c,00\\\n" "\"Wine57j\"=hex(2):25,00,50,00,41,00,54,00,48,00,25,00,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine57a"); - todo_wine verify_reg_nonexist(hkey, "Wine57b"); - todo_wine verify_reg_nonexist(hkey, "Wine57c"); - todo_wine verify_reg_nonexist(hkey, "Wine57d"); - todo_wine verify_reg_nonexist(hkey, "Wine57e"); + verify_reg_nonexist(hkey, "Wine57a"); + verify_reg_nonexist(hkey, "Wine57b"); + verify_reg_nonexist(hkey, "Wine57c"); + verify_reg_nonexist(hkey, "Wine57d"); + verify_reg_nonexist(hkey, "Wine57e"); todo_wine verify_reg(hkey, "Wine57f", REG_EXPAND_SZ, "%PATH%", 7, 0); - todo_wine verify_reg_nonexist(hkey, "Wine57g"); - todo_wine verify_reg_nonexist(hkey, "Wine57h"); - todo_wine verify_reg_nonexist(hkey, "Wine57i"); + verify_reg_nonexist(hkey, "Wine57g"); + verify_reg_nonexist(hkey, "Wine57h"); + verify_reg_nonexist(hkey, "Wine57i"); todo_wine verify_reg(hkey, "Wine57j", REG_EXPAND_SZ, "%PATH%", 7, 0); err = RegDeleteValueW(hkey, NULL); @@ -3474,8 +3474,8 @@ static void test_unicode_import(void) "\"Wine58a\"=hex(2):4c,00,69,00,6e,00,65,00,20,00,\\\n" "@=\"Default value 1\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine58a"); - todo_wine verify_reg_nonexist(hkey, NULL); + verify_reg_nonexist(hkey, "Wine58a"); + verify_reg_nonexist(hkey, NULL); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -3483,8 +3483,8 @@ static void test_unicode_import(void) ";comment\n" "@=\"Default value 2\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine58b"); - todo_wine verify_reg_nonexist(hkey, NULL); + verify_reg_nonexist(hkey, "Wine58b"); + verify_reg_nonexist(hkey, NULL); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -3492,7 +3492,7 @@ static void test_unicode_import(void) "#comment\n" "@=\"Default value 3\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine58c"); + verify_reg_nonexist(hkey, "Wine58c"); todo_wine verify_reg(hkey, NULL, REG_SZ, "Default value 3", 16, 0); err = RegDeleteValueW(hkey, NULL); @@ -3503,15 +3503,15 @@ static void test_unicode_import(void) "\"Wine58d\"=hex(2):4c,00,69,00,6e,00,65,00,20,00,\\\n\n" "@=\"Default value 4\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine58d"); - todo_wine verify_reg_nonexist(hkey, NULL); + verify_reg_nonexist(hkey, "Wine58d"); + verify_reg_nonexist(hkey, NULL); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Wine58e\"=hex(2):4c,00,69,00,6e,00,65,00,20,00\\\n" "@=\"Default value 5\"\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine58e"); + verify_reg_nonexist(hkey, "Wine58e"); todo_wine verify_reg(hkey, NULL, REG_SZ, "Default value 5", 16, 0); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" @@ -3523,8 +3523,8 @@ static void test_unicode_import(void) " \\\n" " 44,55,66\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine59a"); - todo_wine verify_reg_nonexist(hkey, "Wine59b"); + verify_reg_nonexist(hkey, "Wine59a"); + verify_reg_nonexist(hkey, "Wine59b"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -3554,7 +3554,7 @@ static void test_unicode_import(void) " 65,00,6e,00,\\;comment\n" " 61,00,74,00,69,00,6f,00,6e,00,00,00,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine60c"); + verify_reg_nonexist(hkey, "Wine60c"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -3564,7 +3564,7 @@ static void test_unicode_import(void) " 65,00,6e,00,\\;comment\n" " 61,00,74,00,69,00,6f,00,6e,00,00,00,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine60d"); + verify_reg_nonexist(hkey, "Wine60d"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -3593,8 +3593,8 @@ static void test_unicode_import(void) "\"Wine61b\"=hex(0):25,48,4f,4d,45,25,5c/\n" " 25,50,41,54,48,25,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine61a"); - todo_wine verify_reg_nonexist(hkey, "Wine61b"); + verify_reg_nonexist(hkey, "Wine61a"); + verify_reg_nonexist(hkey, "Wine61b"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -3650,7 +3650,7 @@ static void test_unicode_import(void) "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" "\"Wine62f\"=hex(7):4c,00,69,00,6e,00,65,00,20,00\\", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine62f"); + verify_reg_nonexist(hkey, "Wine62f"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -3665,8 +3665,8 @@ static void test_unicode_import(void) " 65,00,6e,00,\\\n" " 61,00,74,00,69,00,6f,00,6e,00,00,00,00,00\n\n", &r); todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r); - todo_wine verify_reg_nonexist(hkey, "Wine63a"); - todo_wine verify_reg_nonexist(hkey, "Wine63b"); + verify_reg_nonexist(hkey, "Wine63a"); + verify_reg_nonexist(hkey, "Wine63b"); test_import_wstr("\xef\xbb\xbfWindows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -3753,7 +3753,7 @@ static void test_unicode_import(void) todo_wine verify_reg(hkey, "Wine67d", REG_EXPAND_SZ, "%PATH%", 7, 0); err = RegCloseKey(hkey); - todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); err = RegDeleteKeyA(HKEY_CURRENT_USER, KEY_BASE); todo_wine ok(err == ERROR_SUCCESS, "got %d, expected 0\n", err); @@ -3770,7 +3770,7 @@ static void test_import_with_whitespace(void) todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %u, expected 0\n", r); err = RegOpenKeyExA(HKEY_CURRENT_USER, KEY_BASE, 0, KEY_READ, &hkey); - todo_wine ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %d, expected 0\n", err); test_import_str(" REGEDIT4\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -3900,7 +3900,7 @@ static void test_import_with_whitespace(void) todo_wine verify_reg(hkey, "", REG_DWORD, &dword, sizeof(DWORD), 0); err = RegCloseKey(hkey); - todo_wine ok(err == ERROR_SUCCESS, "RegCloseKey failed: got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegCloseKey failed: got %d, expected 0\n", err); err = RegDeleteKeyA(HKEY_CURRENT_USER, KEY_BASE); todo_wine ok(err == ERROR_SUCCESS, "RegDeleteKeyA failed: got %d, expected 0\n", err); @@ -3917,7 +3917,7 @@ static void test_unicode_import_with_whitespace(void) todo_wine ok(r == REG_EXIT_SUCCESS, "got exit code %u, expected 0\n", r); err = RegOpenKeyExA(HKEY_CURRENT_USER, KEY_BASE, 0, KEY_READ, &hkey); - todo_wine ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegOpenKeyExA failed: got %d, expected 0\n", err); test_import_wstr("\xef\xbb\xbf Windows Registry Editor Version 5.00\n\n" "[HKEY_CURRENT_USER\\" KEY_BASE "]\n" @@ -4047,7 +4047,7 @@ static void test_unicode_import_with_whitespace(void) todo_wine verify_reg(hkey, "", REG_DWORD, &dword, sizeof(DWORD), 0); err = RegCloseKey(hkey); - todo_wine ok(err == ERROR_SUCCESS, "RegCloseKey failed: got %d, expected 0\n", err); + ok(err == ERROR_SUCCESS, "RegCloseKey failed: got %d, expected 0\n", err); err = RegDeleteKeyA(HKEY_CURRENT_USER, KEY_BASE); todo_wine ok(err == ERROR_SUCCESS, "RegDeleteKeyA failed: got %d, expected 0\n", err); -- 2.11.4.GIT