[glib/glib-2-54] mkenums: Don't raise when unlinking a file that does not exist



commit b6d4edbae88d430d83fec8cf3924fa39a027e056
Author: Sam Spilsbury <sam endlessm com>
Date:   Fri Oct 27 21:42:46 2017 +0800

    mkenums: Don't raise when unlinking a file that does not exist
    
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=789637

 gobject/glib-mkenums.in |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/gobject/glib-mkenums.in b/gobject/glib-mkenums.in
index 2d6a8c8..e8124b8 100755
--- a/gobject/glib-mkenums.in
+++ b/gobject/glib-mkenums.in
@@ -708,5 +708,11 @@ write_output("\n" + comment + "\n")
 if tmpfile is not None:
     tmpfilename = tmpfile.name
     tmpfile.close()
-    os.unlink(options.output)
+
+    try:
+        os.unlink(options.output)
+    except OSError as error:
+        if error.errno != errno.ENOENT:
+            raise error
+
     os.rename(tmpfilename, options.output)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]