From 1c5a46ba65acedc64b89b439e4bc948c987204f1 Mon Sep 17 00:00:00 2001
From: Akira Ohgaki <akiraohgaki@gmail.com>
Date: Thu, 7 Jul 2016 05:11:27 +0900
Subject: [PATCH] Fix invalid cross-device link problem

---
 src/xdgurl.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/xdgurl.py b/src/xdgurl.py
index 0314ce6..ee637fd 100644
--- a/src/xdgurl.py
+++ b/src/xdgurl.py
@@ -11,6 +11,7 @@ https://github.com/xdgurl/xdgurl
 
 import sys
 import os
+import shutil
 import json
 import tempfile
 import mimetypes
@@ -240,7 +241,7 @@ class XdgUrl:
             os.makedirs(destination)
 
         print('Saving a file to ' + path)
-        os.rename(temp_path, path)
+        shutil.move(temp_path, path)
 
         print('Done')
 
@@ -293,7 +294,7 @@ class XdgUrl:
             os.remove(temp_path)
         else:
             print('Saving a file to ' + path)
-            os.rename(temp_path, path)
+            shutil.move(temp_path, path)
 
         print('Done')
 
-- 
GitLab