Blame src/addressbook/gal-lzx-decompress-test.c
|
Packit |
700f92 |
|
|
Packit |
700f92 |
#include "ews-oab-decompress.h"
|
|
Packit |
700f92 |
#include <glib.h>
|
|
Packit |
700f92 |
|
|
Packit |
700f92 |
gint
|
|
Packit |
700f92 |
main (gint argc, gchar *argv[])
|
|
Packit |
700f92 |
{
|
|
Packit |
700f92 |
GError *error = NULL;
|
|
Packit |
700f92 |
|
|
Packit |
700f92 |
if (argc != 3 && argc != 4) {
|
|
Packit |
700f92 |
g_print ("Pass an lzx file and an output filename as argument \n");
|
|
Packit |
700f92 |
return -1;
|
|
Packit |
700f92 |
}
|
|
Packit |
700f92 |
|
|
Packit |
700f92 |
if (argc == 4) {
|
|
Packit |
700f92 |
g_print("Applying binary patch %s to %s to create %s\n",
|
|
Packit |
700f92 |
argv[1], argv[2], argv[3]);
|
|
Packit |
700f92 |
if (ews_oab_decompress_patch (argv[1], argv[2], argv[3], &error))
|
|
Packit |
700f92 |
g_print("Successfully applied\n");
|
|
Packit |
700f92 |
else
|
|
Packit |
700f92 |
g_print("apply failed: %s\n", error->message);
|
|
Packit |
700f92 |
} else
|
|
Packit |
700f92 |
|
|
Packit |
700f92 |
|
|
Packit |
700f92 |
if (ews_oab_decompress_full (argv[1], argv[2], &error))
|
|
Packit |
700f92 |
g_print ("Successfully decompressed \n");
|
|
Packit |
700f92 |
else
|
|
Packit |
700f92 |
g_print ("decompression failed: %s\n", error->message);
|
|
Packit |
700f92 |
|
|
Packit |
700f92 |
return 0;
|
|
Packit |
700f92 |
}
|