Port rpmostree-output to C++

Prep for using https://cxx.rs/
This commit is contained in:
Colin Walters 2020-12-18 18:17:11 +00:00 committed by OpenShift Merge Robot
parent baf395e9ed
commit 0571917254
2 changed files with 6 additions and 6 deletions

View File

@ -48,7 +48,7 @@ librpmostreepriv_la_SOURCES = \
src/libpriv/rpmostree-importer.h \ src/libpriv/rpmostree-importer.h \
src/libpriv/rpmostree-unpacker-core.c \ src/libpriv/rpmostree-unpacker-core.c \
src/libpriv/rpmostree-unpacker-core.h \ src/libpriv/rpmostree-unpacker-core.h \
src/libpriv/rpmostree-output.c \ src/libpriv/rpmostree-output.cxx \
src/libpriv/rpmostree-output.h \ src/libpriv/rpmostree-output.h \
src/libpriv/rpmostree-editor.c \ src/libpriv/rpmostree-editor.c \
src/libpriv/rpmostree-editor.h \ src/libpriv/rpmostree-editor.h \

View File

@ -41,7 +41,7 @@ rpmostree_output_default_handler (RpmOstreeOutputType type,
break; break;
case RPMOSTREE_OUTPUT_PROGRESS_BEGIN: case RPMOSTREE_OUTPUT_PROGRESS_BEGIN:
{ {
RpmOstreeOutputProgressBegin *begin = data; auto begin = static_cast<RpmOstreeOutputProgressBegin *>(data);
if (begin->percent) if (begin->percent)
ror_progress_begin_percent (begin->prefix); ror_progress_begin_percent (begin->prefix);
else if (begin->n > 0) else if (begin->n > 0)
@ -52,19 +52,19 @@ rpmostree_output_default_handler (RpmOstreeOutputType type,
break; break;
case RPMOSTREE_OUTPUT_PROGRESS_UPDATE: case RPMOSTREE_OUTPUT_PROGRESS_UPDATE:
{ {
RpmOstreeOutputProgressUpdate *upd = data; auto upd = static_cast<RpmOstreeOutputProgressUpdate *>(data);
ror_progress_update (upd->c); ror_progress_update (upd->c);
} }
break; break;
case RPMOSTREE_OUTPUT_PROGRESS_SUB_MESSAGE: case RPMOSTREE_OUTPUT_PROGRESS_SUB_MESSAGE:
{ {
const char *msg = data; auto msg = static_cast<const char *>(data);
ror_progress_set_sub_message (msg); ror_progress_set_sub_message (msg);
} }
break; break;
case RPMOSTREE_OUTPUT_PROGRESS_END: case RPMOSTREE_OUTPUT_PROGRESS_END:
{ {
RpmOstreeOutputProgressEnd *end = data; auto end = static_cast<RpmOstreeOutputProgressEnd *>(data);
ror_progress_end (end->msg); ror_progress_end (end->msg);
break; break;
} }
@ -129,7 +129,7 @@ rpmostree_output_progress_end_msg (RpmOstreeProgress *taskp, const char *format,
void void
rpmostree_output_progress_percent (int percentage) rpmostree_output_progress_percent (int percentage)
{ {
RpmOstreeOutputProgressUpdate progress = { percentage }; RpmOstreeOutputProgressUpdate progress = { (guint)percentage };
active_cb (RPMOSTREE_OUTPUT_PROGRESS_UPDATE, &progress, active_cb_opaque); active_cb (RPMOSTREE_OUTPUT_PROGRESS_UPDATE, &progress, active_cb_opaque);
} }