summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Torri <vincent.torri@gmail.com>2020-10-06 15:09:31 +0100
committerStefan Schmidt <stefan@datenfreihafen.org>2020-10-08 10:10:30 +0200
commit86b5ea5af8d32f5b4160271f66007d1d079dfe4d (patch)
treee97a2067b4427f29b4437908b84043da2a99150f
parentac6528c9ec463b0248aaad964ce8042127ef2d90 (diff)
Ecore_file: on Windows, fix errno value when dst exists.
Summary: This also fixes the saving of elementary_config file Test Plan: execution of elementary_config Reviewers: jptiz, raster Reviewed By: raster Subscribers: johnny1337, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12165
-rw-r--r--src/lib/ecore_file/ecore_file.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/ecore_file/ecore_file.c b/src/lib/ecore_file/ecore_file.c
index 83fca2600e..66bdfe542e 100644
--- a/src/lib/ecore_file/ecore_file.c
+++ b/src/lib/ecore_file/ecore_file.c
@@ -514,11 +514,11 @@ ecore_file_mv(const char *src, const char *dst)
514 } 514 }
515 } 515 }
516#ifdef _WIN32 516#ifdef _WIN32
517 if (errno == EEXIST) 517 if (errno == ENOENT)
518 { 518 {
519 struct _stat s; 519 struct _stat s;
520 _stat(dst, &s); 520 _stat(dst, &s);
521 if (_S_IFREG & s.st_mode) 521 if (_S_IFREG & s.st_mode)
522 { 522 {
523 ecore_file_unlink(dst); 523 ecore_file_unlink(dst);
524 if (rename(src, dst)) 524 if (rename(src, dst))
@@ -526,7 +526,7 @@ ecore_file_mv(const char *src, const char *dst)
526 return EINA_TRUE; 526 return EINA_TRUE;
527 } 527 }
528 } 528 }
529 } 529 }
530#endif 530#endif
531 goto FAIL; 531 goto FAIL;
532 } 532 }