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
}