Add flatpak_transaction_operation_type_to_string()

This seemed like a useful thing to have, and is what I used in gnome-software.
This commit is contained in:
Richard Hughes
2018-07-10 14:13:30 +01:00
committed by Alexander Larsson
parent 6a3a637248
commit 53d3a741da
2 changed files with 16 additions and 0 deletions

View File

@@ -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

View File

@@ -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);