diff options
author | Richard Hughes <richard@hughsie.com> | 2018-07-10 14:13:30 +0100 |
---|---|---|
committer | Alexander Larsson <alexander.larsson@gmail.com> | 2018-07-10 19:25:44 +0200 |
commit | 53d3a741daaea904f62695014ff831cbff6de12a (patch) | |
tree | a6418632edd15489cffc450f95c6a8274ace8290 | |
parent | 6a3a6372487663da06eed4447fc24ce51124046b (diff) | |
download | flatpak-53d3a741daaea904f62695014ff831cbff6de12a.tar.gz |
Add flatpak_transaction_operation_type_to_string()
This seemed like a useful thing to have, and is what I used in gnome-software.
-rw-r--r-- | common/flatpak-transaction.c | 14 | ||||
-rw-r--r-- | common/flatpak-transaction.h | 2 |
2 files changed, 16 insertions, 0 deletions
diff --git a/common/flatpak-transaction.c b/common/flatpak-transaction.c index 4229a487..76f1a644 100644 --- a/common/flatpak-transaction.c +++ b/common/flatpak-transaction.c @@ -480,6 +480,20 @@ flatpak_transaction_operation_get_remote (FlatpakTransactionOperation *self) return self->remote; } +const char * +flatpak_transaction_operation_type_to_string (FlatpakTransactionOperationType kind) +{ + if (kind == FLATPAK_TRANSACTION_OPERATION_INSTALL) + return "install"; + if (kind == FLATPAK_TRANSACTION_OPERATION_UPDATE) + return "update"; + if (kind == FLATPAK_TRANSACTION_OPERATION_INSTALL_BUNDLE) + return "install-bundle"; + if (kind == FLATPAK_TRANSACTION_OPERATION_UNINSTALL) + return "uninstall"; + return NULL; +} + /** * flatpak_transaction_operation_get_bundle_path: * @self: a #FlatpakTransactionOperation diff --git a/common/flatpak-transaction.h b/common/flatpak-transaction.h index 040961b3..60bfff72 100644 --- a/common/flatpak-transaction.h +++ b/common/flatpak-transaction.h @@ -150,6 +150,8 @@ GKeyFile * flatpak_transaction_operation_get_metadata (Flat FLATPAK_EXTERN GKeyFile * flatpak_transaction_operation_get_old_metadata (FlatpakTransactionOperation *self); +const char * flatpak_transaction_operation_type_to_string (FlatpakTransactionOperationType kind); + FLATPAK_EXTERN void flatpak_transaction_set_no_pull (FlatpakTransaction *self, gboolean no_pull); |