Previous 15994 Revisions Next

r768 Tuesday 31st July, 2007 at 11:39:28 UTC by Nathan Woods
[Windows] Removed duplicated code
[src/mess/osd/windows]winmess.c

src/mess/osd/windows/winmess.c
r767r768
77#include "utils.h"
88#include "winutil.h"
99#include "strconv.h"
10#include "winutf8.h"
1011
12
1113//============================================================
1214//  win_error_to_mame_file_error
1315//============================================================
r767r768
8183
8284file_error osd_copyfile(const char *destfile, const char *srcfile)
8385{
84   file_error filerr = FILERR_NONE;
85   TCHAR *t_destfile = tstring_from_utf8(destfile);
86   TCHAR *t_srcfile = tstring_from_utf8(srcfile);
86   // wrapper for win_copy_file_utf8()
87   if (!win_copy_file_utf8(srcfile, destfile, TRUE))
88      return win_error_to_mame_file_error(GetLastError());
8789
88   if (!t_destfile || !t_srcfile)
89   {
90      filerr = FILERR_OUT_OF_MEMORY;
91      goto done;
92   }
93
94   if (!CopyFile(t_srcfile, t_destfile, TRUE))
95   {
96      filerr = win_error_to_mame_file_error(GetLastError());
97      goto done;
98   }
99
100done:
101   if (t_destfile)
102      free(t_destfile);
103   if (t_srcfile)
104      free(t_srcfile);
105   return filerr;
90   return FILERR_NONE;
10691}
10792
10893

Previous 15994 Revisions Next


© 1998-2018 The MESS Team