lib/checkout: Squash a gcc maybe-uninitialized warning
authorColin Walters <walters@verbum.org>
Thu, 21 Sep 2017 15:00:47 +0000 (11:00 -0400)
committerAtomic Bot <atomic-devel@projectatomic.io>
Thu, 21 Sep 2017 15:37:48 +0000 (15:37 +0000)
gcc doesn't know that our enum cases must be exhaustive.

Closes: #1201
Approved by: jlebon

src/libostree/ostree-repo-checkout.c

index 7e36e689b091668d17763f4801928ccbaadf0ca5..de239eebcde5ef21b03501ddec0cc13f1c2b5e8d 100644 (file)
@@ -303,11 +303,11 @@ create_file_copy_from_input_at (OstreeRepo     *repo,
         return FALSE;
 
       /* The add/union/none behaviors map directly to GLnxLinkTmpfileReplaceMode */
-      GLnxLinkTmpfileReplaceMode replace_mode;
+      GLnxLinkTmpfileReplaceMode replace_mode = GLNX_LINK_TMPFILE_NOREPLACE;
       switch (options->overwrite_mode)
         {
         case OSTREE_REPO_CHECKOUT_OVERWRITE_NONE:
-          replace_mode = GLNX_LINK_TMPFILE_NOREPLACE;
+          /* Handled above */
           break;
         case OSTREE_REPO_CHECKOUT_OVERWRITE_UNION_FILES:
           replace_mode = GLNX_LINK_TMPFILE_REPLACE;