From 77e2dcea18ceb15a979b48575fcefc8cf92e6f2e Mon Sep 17 00:00:00 2001 From: jl777 Date: Thu, 12 May 2016 15:13:15 -0500 Subject: [PATCH] test --- iguana/SuperNET_keys.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/iguana/SuperNET_keys.c b/iguana/SuperNET_keys.c index 0864afa9f..94e8dcad9 100755 --- a/iguana/SuperNET_keys.c +++ b/iguana/SuperNET_keys.c @@ -163,9 +163,14 @@ int32_t SuperNET_savejsonfile(char *finalfname,bits256 privkey,bits256 destpubke if ( retval == 0 && strcmp(destfname,finalfname) != 0 ) { char oldfname[1024]; - strcpy(oldfname,finalfname), strcat(oldfname,".old"); - OS_renamefile(finalfname,oldfname); - OS_renamefile(destfname,finalfname); + if ( OS_filesize(finalfname) >= OS_filesize(destfname) ) + printf("skip replacing (%s) since new one is smaller\n",finalfname); + else + { + strcpy(oldfname,finalfname), strcat(oldfname,".old"); + OS_renamefile(finalfname,oldfname); + OS_renamefile(destfname,finalfname); + } } return(retval); }