comparison rvinterf/etmsync/fswrite.c @ 294:797468042b32

fc-fsio: fwrite from file: handling of 0 length files implemented
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Sat, 01 Mar 2014 04:04:20 +0000
parents ffeea2f9d149
children 3dd74b16df82
comparison
equal deleted inserted replaced
293:ffeea2f9d149 294:797468042b32
170 fd_close(tfd); 170 fd_close(tfd);
171 return(rc); 171 return(rc);
172 } 172 }
173 } 173 }
174 fclose(srcf); 174 fclose(srcf);
175 if (first) 175 if (first) {
176 return(0); 176 /* 0 length file: do an open-for-write to create it */
177 else 177 rc = fd_open(pathname,
178 return fd_close(tfd); 178 FFS_O_WRONLY | FFS_O_CREATE | FFS_O_TRUNC,
179 &tfd);
180 if (rc)
181 return(rc);
182 }
183 return fd_close(tfd);
179 } 184 }
180 185
181 cmd_fwrite(argc, argv) 186 cmd_fwrite(argc, argv)
182 char **argv; 187 char **argv;
183 { 188 {