updf_revert

updf_revert macht die Änderungen nach dem letzten Öffnen bzw. Commit (updf_commit) der Datei rückgängig.

bool = updf_revert(stg)

Returnwert

bool ist TRUE (1) wenn die Funktion erfolgreich war und sonst FALSE (0).

Parameter

stg

stg ist ein Storage-Objekt (siehe updf_create_file, updf_open_file, updf_create_storage).

Beispiel

def test_updf_revert()
{
    ssPath = GetTempPath();

    stg = updf_create_file(ssPath + "test.updf");
    f = updf_create_stream(stg, "test");
    fwrite_int8(f, 1:100);
    updf_file_close(f);
    updf_close_storage(stg);

    stg = updf_open_file(ssPath + "test.updf");

    f = updf_open_stream(stg, "test");
    fwrite_int8(f, 120);
    updf_file_close(f);

    updf_revert(stg);

    f = updf_open_stream(stg, "test");
    i8 = fread_int8(f, 1);
    if (i8 == 120) {
        error();
    }
    updf_file_close(f);

    updf_close_storage(stg);
}

test_updf_revert();

History

Version Beschreibung
5.6.0 Neu

id-1009928